@@ -64,17 +64,15 @@ jobs:
6464
6565 - name : Generate .env for Docker Compose
6666 run : |
67- cat <<EOF > .env
68- AZURE_DB_USERNAME=${{ secrets.AZURE_DB_USERNAME }}
69- AZURE_DB_PASSWORD=${{ secrets.AZURE_DB_PASSWORD }}
70- GEMINI_KEY=${{ secrets.GEMINI_KEY }}
71- GITHUB_TOKEN=${{ secrets.HUB_TOKEN }}
72- JWT_SECRET_KEY=${{ secrets.JWT_SECRET_KEY }}
73- JWT_ACCESS_TOKEN_TIME=${{ secrets.JWT_ACCESS_TOKEN_TIME }}
74- JWT_REFRESH_TOKEN_TIME=${{ secrets.JWT_REFRESH_TOKEN_TIME }}
75- GITHUB_CLIENT_ID=${{ secrets.CLIENT_ID }}
76- GITHUB_CLIENT_SECRET=${{ secrets.CLIENT_SECRET }}
77- EOF
67+ echo "AZURE_DB_USERNAME=${{ secrets.AZURE_DB_USERNAME }}" >> .env
68+ echo "AZURE_DB_PASSWORD=${{ secrets.AZURE_DB_PASSWORD }}" >> .env
69+ echo "GEMINI_KEY=${{ secrets.GEMINI_KEY }}" >> .env
70+ echo "GITHUB_TOKEN=${{ secrets.HUB_TOKEN }}" >> .env
71+ echo "JWT_SECRET_KEY=${{ secrets.JWT_SECRET_KEY }}" >> .env
72+ echo "JWT_ACCESS_TOKEN_TIME=${{ secrets.JWT_ACCESS_TOKEN_TIME }}" >> .env
73+ echo "JWT_REFRESH_TOKEN_TIME=${{ secrets.JWT_REFRESH_TOKEN_TIME }}" >> .env
74+ echo "GITHUB_CLIENT_ID=${{ secrets.CLIENT_ID }}" >> .env
75+ echo "GITHUB_CLIENT_SECRET=${{ secrets.CLIENT_SECRET }}" >> .env
7876
7977 - name : Upload docker-compose.yml to Azure VM
8078 run : |
9795 port : 22
9896 script : |
9997 set -eux
100-
10198 cd /home/ubuntu/fossistant
10299
103- echo "๐ Stopping host's Redis service if running..."
100+ echo "๐ Stopping Redis if running..."
104101 sudo systemctl stop redis-server || true
105102
106- echo "๐งผ Killing any process listening on port 6379..."
103+ echo "๐งผ Killing anything on port 6379..."
107104 sudo fuser -k 6379/tcp || true
108105
109- echo "๐งผ Forcibly removing any existing containers named 'redis' or 'fossistant' ..."
106+ echo "๐งผ Removing old containers..."
110107 docker rm -f redis fossistant || true
111108
112- echo "๐งน Stopping old containers and removing orphans ..."
109+ echo "๐งน Stopping and cleaning old compose stack ..."
113110 sudo docker compose down --remove-orphans || true
114111 sudo docker compose rm -f || true
115112
116- echo "โ
Pulling latest images from Docker Hub ..."
113+ echo "โ
Pulling new image ..."
117114 sudo docker compose pull
118115
119- echo "๐ Starting new containers with Docker Compose..."
116+ echo "๐ Deploying with Compose..."
120117 sudo docker compose up -d --build
121118
122- echo "๐ Deployment complete! Current containers: "
119+ echo "๐ Deployment complete!"
123120 docker ps
0 commit comments