@@ -21,32 +21,26 @@ jobs:
2121 key : ${{ secrets.CLOUD_PUBLIC_INSTANCE_SSH_KEY }}
2222 port : ${{ secrets.CLOUD_PUBLIC_INSTANCE_PORT }}
2323 script : |
24- export NVM_DIR=~/.nvm
25- source ~/.nvm/nvm.sh
26-
2724 cd /var/web05-Denamu
2825 git pull origin main
2926 cd /var/web05-Denamu/server
3027
31- mkdir -p configs
32- echo "PORT=${{ secrets.PRODUCT_PORT }}" > configs /.env.db.production
33- echo "DB_TYPE=mysql" >> configs /.env.db.production
34- echo "DB_DATABASE=${{ secrets.PRODUCT_DB_DATABASE }}" >> configs /.env.db.production
35- echo "DB_HOST=${{ secrets.PRODUCT_DB_HOST }}" >> configs /.env.db.production
36- echo "DB_PORT=${{ secrets.PRODUCT_DB_PORT }}" >> configs /.env.db.production
37- echo "DB_USERNAME=${{ secrets.PRODUCT_DB_USERNAME }}" >> configs /.env.db.production
38- echo "DB_PASSWORD=${{ secrets.PRODUCT_DB_PASSWORD }}" >> configs /.env.db.production
39- echo "REDIS_HOST=${{secrets.REDIS_HOST }}" >> configs /.env.db.production
40- echo "REDIS_PORT=${{secrets.REDIS_PORT}}" >> configs /.env.db.production
41- echo "REDIS_USERNAME=${{secrets.REDIS_USERNAME}}" >> configs /.env.db.production
42- echo "REDIS_PASSWORD=${{secrets.REDIS_PASSWORD}}" >> configs /.env.db.production
43- echo "EMAIL_USER=${{secrets.EMAIL_USER}}" >> configs /.env.db.production
44- echo "EMAIL_PASSWORD=${{secrets.EMAIL_PASSWORD}}" >> configs /.env.db.production
45- echo "AI_API_KEY=${{secrets.AI_API_KEY}}" >> configs /.env.db.production
28+ mkdir -p env
29+ echo "PORT=${{ secrets.PRODUCT_PORT }}" > env /.env.prod
30+ echo "DB_TYPE=mysql" >> env /.env.prod
31+ echo "DB_DATABASE=${{ secrets.PRODUCT_DB_DATABASE }}" >> env /.env.prod
32+ echo "DB_HOST=${{ secrets.PRODUCT_DB_HOST }}" >> env /.env.prod
33+ echo "DB_PORT=${{ secrets.PRODUCT_DB_PORT }}" >> env /.env.prod
34+ echo "DB_USERNAME=${{ secrets.PRODUCT_DB_USERNAME }}" >> env /.env.prod
35+ echo "DB_PASSWORD=${{ secrets.PRODUCT_DB_PASSWORD }}" >> env /.env.prod
36+ echo "REDIS_HOST=${{secrets.REDIS_HOST }}" >> env /.env.prod
37+ echo "REDIS_PORT=${{secrets.REDIS_PORT}}" >> env /.env.prod
38+ echo "REDIS_USERNAME=${{secrets.REDIS_USERNAME}}" >> env /.env.prod
39+ echo "REDIS_PASSWORD=${{secrets.REDIS_PASSWORD}}" >> env /.env.prod
40+ echo "EMAIL_USER=${{secrets.EMAIL_USER}}" >> env /.env.prod
41+ echo "EMAIL_PASSWORD=${{secrets.EMAIL_PASSWORD}}" >> env /.env.prod
42+ echo "AI_API_KEY=${{secrets.AI_API_KEY}}" >> env /.env.prod
4643
47- npm ci
48- npm run build
49-
5044 cd /var/web05-Denamu
51- pm2 delete all
52- pm2 start ecosystem.config.js
45+ docker-compose -f docker-compose/docker-compose.prod.yml up --build -d app
46+ docker image prune -f
0 commit comments