@@ -21,32 +21,26 @@ jobs:
21
21
key : ${{ secrets.CLOUD_PUBLIC_INSTANCE_SSH_KEY }}
22
22
port : ${{ secrets.CLOUD_PUBLIC_INSTANCE_PORT }}
23
23
script : |
24
- export NVM_DIR=~/.nvm
25
- source ~/.nvm/nvm.sh
26
-
27
24
cd /var/web05-Denamu
28
25
git pull origin main
29
26
cd /var/web05-Denamu/server
30
27
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
46
43
47
- npm ci
48
- npm run build
49
-
50
44
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