diff --git a/CHANGELOG.md b/CHANGELOG.md index fe7d2ad61715aa58107a02b752ed3410d4fc63f8..58eaa146cc8001df3f1d768f0912be59c0895501 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ## v1.0.0 - Misskeyã®Dockerã§ã®å®Ÿè¡Œã«å¯¾å¿œã€‚ -- redisã®è¨å®šãŒåæ˜ ã•ã‚Œã¦ã„ãªã„ã®ã‚’ä¿®æ£ã€‚ +- 一部è¨å®šãŒåæ˜ ã•ã‚Œã¦ã„ãªã„ã®ã‚’ä¿®æ£ã€‚ + * redisã®ãƒ›ã‚¹ãƒˆãƒ»ãƒãƒ¼ãƒˆã¨ã‹ã„ã‚ã„ã‚ - /etc/fstabã®swapè¨å®šãŒé–“é•ã£ã¦ã„ãŸã®ã‚’ä¿®æ£ï¼ˆ/swapfile→/swap) ## v0.2.0 diff --git a/ubuntu.sh b/ubuntu.sh index 587e3a7ed60b73428f925f75e34973504123cde6..66b9630d1fea3fe2f40075becdf73151871c0588 100644 --- a/ubuntu.sh +++ b/ubuntu.sh @@ -469,19 +469,20 @@ if [ $method != "systemd" ]; then systemctl disable --now docker.service docker.socket loginctl enable-linger "$misskey_user" -su "$misskey_user" << MKEOF -set -eu; -cd ~; -export XDG_RUNTIME_DIR=/run/user/\$UID -dockerd-rootless-setuptool.sh install -export DOCKER_HOST=unix://\$XDG_RUNTIME_DIR/docker.sock + su "$misskey_user" <<-MKEOF + set -eu; + cd ~; + export XDG_RUNTIME_DIR=/run/user/\$UID + dockerd-rootless-setuptool.sh install -tput setaf 2; -echo "Check: docker setup;"; -tput setaf 7; -docker ps -MKEOF + export DOCKER_HOST=unix://\$XDG_RUNTIME_DIR/docker.sock + + tput setaf 2; + echo "Check: docker setup;"; + tput setaf 7; + docker ps + MKEOF #endregion #region modify postgres confs @@ -517,10 +518,10 @@ MKEOF if [ -f /etc/redis/redis.conf ]; then sed -i'.mkmoded' -e "s/$pgconf_search/listen_addresses = '$docker_host_ip' /g" "$pg_conf"; -cat > /etc/redis/docker.conf << _EOF -bind $docker_host_ip -requirepass $redis_pass -_EOF + cat > /etc/redis/docker.conf <<-_EOF + bind $docker_host_ip + requirepass $redis_pass + _EOF if ! grep "include /etc/redis/docker.conf" /etc/redis/redis.conf; then echo "include /etc/redis/docker.conf" >> /etc/redis/redis.conf; fi @@ -544,14 +545,14 @@ cd ~; tput setaf 3; echo "Process: git clone;"; tput setaf 7; -if [ -e ./$misskey_directory ]; then - if [ -f ./$misskey_directory ]; then - rm ./$misskey_directory; +if [ -e "./$misskey_directory" ]; then + if [ -f "./$misskey_directory" ]; then + rm "./$misskey_directory"; else - rm -rf ./$misskey_directory; + rm -rf "./$misskey_directory"; fi fi -git clone -b "$branch" --depth 1 "$repository" $misskey_directory; +git clone -b "$branch" --depth 1 "$repository" "$misskey_directory"; MKEOF else @@ -559,19 +560,19 @@ else su "$misskey_user" << MKEOF set -eu; cd ~; -if [ -e ./$misskey_directory ]; then - if [ -f ./$misskey_directory ]; then - rm ./$misskey_directory; +if [ -e "./$misskey_directory" ]; then + if [ -f "./$misskey_directory" ]; then + rm "./$misskey_directory"; fi else - mkdir ./$misskey_directory + mkdir "./$misskey_directory" fi -if [ -e ./$misskey_directory/.config ]; then - if [ -f ./$misskey_directory/.config ]; then - rm ./$misskey_directory/.config; +if [ -e "./$misskey_directory/.config" ]; then + if [ -f "./$misskey_directory/.config" ]; then + rm "./$misskey_directory/.config"; fi else - mkdir ./$misskey_directory/.config + mkdir "./$misskey_directory/.config" fi MKEOF fi @@ -583,7 +584,7 @@ su "$misskey_user" << MKEOF set -eu; cd ~; -cat > $misskey_directory/.config/default.yml << _EOF +cat > "$misskey_directory/.config/default.yml" << _EOF url: https://$host port: $misskey_port @@ -616,7 +617,7 @@ if $nginx_local; then tput setaf 3; echo "Process: copy and apply nginx config;" tput setaf 7; - sed -e "s/example.tld/$host/g" "/home/misskey/$misskey_directory/docs/examples/misskey.nginx" > /etc/nginx/conf.d/misskey.conf; + sed -e "s/example.tld/$host/g" "/home/$misskey_user/$misskey_directory/docs/examples/misskey.nginx" > /etc/nginx/conf.d/misskey.conf; nginx -t; systemctl restart nginx; fi @@ -626,7 +627,7 @@ if [ $method == "systemd" ]; then #region work with misskey user su "$misskey_user" << MKEOF; set -eu; -cd ~/$misskey_directory; +cd "~/$misskey_directory"; tput setaf 3; echo "Process: install npm packages;" @@ -667,7 +668,7 @@ Description=Misskey daemon Type=simple User=$misskey_user ExecStart=$(command -v npm) start -WorkingDirectory=/home/misskey/$misskey_directory +WorkingDirectory=/home/$misskey_user/$misskey_directory Environment="NODE_ENV=production" TimeoutSec=60 StandardOutput=syslog