diff --git a/scripts/SERVER_SETUP.md b/scripts/SERVER_SETUP.md index b025689..23ebd44 100644 --- a/scripts/SERVER_SETUP.md +++ b/scripts/SERVER_SETUP.md @@ -17,13 +17,10 @@ node --version # ожидается >= 22 npm --version ``` -## 2. Пользователь и каталоги +## 2. Каталоги ```bash -useradd --create-home --shell /bin/bash deploy mkdir -p /opt/craftshop/server/uploads /opt/craftshop/www -chown -R deploy:deploy /opt/craftshop -chmod 755 /opt/craftshop /opt/craftshop/server /opt/craftshop/www ``` ## 3. systemd unit @@ -36,8 +33,8 @@ After=network.target [Service] Type=simple -User=deploy -Group=deploy +User=root +Group=root WorkingDirectory=/opt/craftshop/server EnvironmentFile=-/opt/craftshop/server/.env ExecStart=/usr/bin/node src/index.js @@ -127,7 +124,6 @@ ADMIN_EMAIL=<твой email> CORS_ORIGIN=https://<твой-домен> IS_DEFAULT_CODE_ENABLED=false ENV -chown deploy:deploy /opt/craftshop/server/.env chmod 600 /opt/craftshop/server/.env ``` diff --git a/scripts/deploy-auto.sh b/scripts/deploy-auto.sh index 1ad4e4d..76326ac 100644 --- a/scripts/deploy-auto.sh +++ b/scripts/deploy-auto.sh @@ -32,7 +32,7 @@ DEPLOY_PATH="${DEPLOY_PATH:-/opt/craftshop}" DEPLOY_FRONTEND_DIST="${DEPLOY_FRONTEND_DIST:-$DEPLOY_PATH/www}" DEPLOY_SSH_IDENTITY="${DEPLOY_SSH_IDENTITY:-}" DEPLOY_RESTART_CMD="${DEPLOY_RESTART_CMD:-systemctl restart craftshop-api}" -DEPLOY_SERVER_OWNER="${DEPLOY_SERVER_OWNER:-deploy}" +DEPLOY_SERVER_OWNER="${DEPLOY_SERVER_OWNER:-root}" DEPLOY_SKIP_CHOWN="${DEPLOY_SKIP_CHOWN:-0}" RSYNC_OPTS=(-az --delete --human-readable --progress)