workflow: update deploy
This commit is contained in:
parent
b5da687dae
commit
ae63e4cb3b
17
.github/workflows/deploy.yml
vendored
17
.github/workflows/deploy.yml
vendored
@ -13,6 +13,15 @@ jobs:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Create fake .env file for build
|
||||
run: |
|
||||
echo "BOT_TOKEN=fake" > .env
|
||||
echo "LOGIN_GRAPHQL=fake" >> .env
|
||||
echo "PASSWORD_GRAPHQL=fake" >> .env
|
||||
echo "URL_GRAPHQL=http://localhost/graphql" >> .env
|
||||
echo "EMAIL_GRAPHQL=fake@example.com" >> .env
|
||||
echo "NEXTAUTH_SECRET=fakesecret" >> .env
|
||||
|
||||
- name: Login to Docker Hub
|
||||
run: echo "${{ secrets.DOCKERHUB_TOKEN }}" | docker login -u "${{ secrets.DOCKERHUB_USERNAME }}" --password-stdin
|
||||
|
||||
@ -52,14 +61,14 @@ jobs:
|
||||
run: |
|
||||
ssh -i ~/.ssh/id_rsa -o StrictHostKeyChecking=no ${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }} "mkdir -p /home/${{ secrets.VPS_USER }}/zapishis"
|
||||
|
||||
- name: Create .env file
|
||||
- name: Create real .env file for production
|
||||
run: |
|
||||
echo "BOT_TOKEN=${{ secrets.BOT_TOKEN }}" > .env
|
||||
echo "LOGIN_GRAPHQL=${{ secrets.LOGIN_GRAPHQL }}" >> .env
|
||||
echo "PASSWORD_GRAPHQL=${{ secrets.PASSWORD_GRAPHQL }}" >> .env
|
||||
echo "URL_GRAPHQL=${{ secrets.URL_GRAPHQL }}" >> .env
|
||||
echo "__DEV_TELEGRAM_ID=${{ secrets.__DEV_TELEGRAM_ID }}" >> .env
|
||||
echo "NODE_ENV=production" >> .env
|
||||
echo "EMAIL_GRAPHQL=${{ secrets.EMAIL_GRAPHQL }}" >> .env
|
||||
echo "NEXTAUTH_SECRET=${{ secrets.NEXTAUTH_SECRET }}" >> .env
|
||||
|
||||
- name: Copy .env to VPS via SCP
|
||||
uses: appleboy/scp-action@master
|
||||
@ -88,4 +97,4 @@ jobs:
|
||||
docker login -u ${{ secrets.DOCKERHUB_USERNAME }} -p ${{ secrets.DOCKERHUB_TOKEN }} && \
|
||||
docker compose pull && \
|
||||
docker compose up -d
|
||||
"
|
||||
"
|
||||
|
||||
19
docker-compose.dev.yml
Normal file
19
docker-compose.dev.yml
Normal file
@ -0,0 +1,19 @@
|
||||
services:
|
||||
web:
|
||||
container_name: web
|
||||
env_file:
|
||||
- .env
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./apps/web/Dockerfile
|
||||
restart: always
|
||||
ports:
|
||||
- 3000:3000
|
||||
bot:
|
||||
container_name: bot
|
||||
env_file:
|
||||
- .env
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./apps/bot/Dockerfile
|
||||
restart: always
|
||||
@ -1,6 +1,6 @@
|
||||
services:
|
||||
web:
|
||||
container_name: web
|
||||
image: vchikalkin/zapishis-web:latest
|
||||
env_file:
|
||||
- .env
|
||||
build:
|
||||
@ -10,7 +10,7 @@ services:
|
||||
ports:
|
||||
- 3000:3000
|
||||
bot:
|
||||
container_name: bot
|
||||
image: vchikalkin/zapishis-bot:latest
|
||||
env_file:
|
||||
- .env
|
||||
build:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user