From 3ddf7f1668305d507c5262ec0af11b6ae164fcd6 Mon Sep 17 00:00:00 2001 From: "T.H(kaminuma)" Date: Mon, 9 Dec 2024 20:23:54 +0900 Subject: [PATCH] =?UTF-8?q?=E6=A8=A9=E9=99=90=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 02fd1c0..8ef858f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -47,15 +47,22 @@ jobs: host: ${{ secrets.HOST }} username: ${{ secrets.USER }} key: ${{ secrets.SECRET_KEY }} - script: | - cat << EOF > /srv/sbm/analyzer/.env - ENVIRONMENT=prod - DB_USER=${{ secrets.DB_USER }} - DB_PASSWORD=${{ secrets.DB_PASSWORD }} - DB_HOST=${{ secrets.DB_HOST }} - DB_PORT=${{ secrets.DB_PORT }} - DB_NAME=${{ secrets.DB_NAME }} - EOF + script: | + + # 権限を一時的に変更 + sudo chmod 777 /srv/sbm/analyzer/ + # .env.example をコピーして .env を生成 + cp /srv/sbm/analyzer/.env.example /srv/sbm/analyzer/.env + # 置換して環境変数を適用 + sed -i "s|ENVIRONMENT=.*|ENVIRONMENT=prod|" /srv/sbm/analyzer/.env + sed -i "s|DB_USER=.*|DB_USER=${{ secrets.DB_USER }}|" /srv/sbm/analyzer/.env + sed -i "s|DB_PASSWORD=.*|DB_PASSWORD=${{ secrets.DB_PASSWORD }}|" /srv/sbm/analyzer/.env + sed -i "s|DB_HOST=.*|DB_HOST=${{ secrets.DB_HOST }}|" /srv/sbm/analyzer/.env + sed -i "s|DB_PORT=.*|DB_PORT=${{ secrets.DB_PORT }}|" /srv/sbm/analyzer/.env + sed -i "s|DB_NAME=.*|DB_NAME=${{ secrets.DB_NAME }}|" /srv/sbm/analyzer/.env + # 権限を元に戻す + sudo chmod 755 /srv/sbm/analyzer/ + sudo chown -R ubuntu:ubuntu /srv/sbm/analyzer/ # 5. サービスを再起動 - name: Restart sbm-analyzer service