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
|
- name: Checkout code
|
||||||
uses: actions/checkout@v3
|
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
|
- name: Login to Docker Hub
|
||||||
run: echo "${{ secrets.DOCKERHUB_TOKEN }}" | docker login -u "${{ secrets.DOCKERHUB_USERNAME }}" --password-stdin
|
run: echo "${{ secrets.DOCKERHUB_TOKEN }}" | docker login -u "${{ secrets.DOCKERHUB_USERNAME }}" --password-stdin
|
||||||
|
|
||||||
@ -52,14 +61,14 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
ssh -i ~/.ssh/id_rsa -o StrictHostKeyChecking=no ${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }} "mkdir -p /home/${{ secrets.VPS_USER }}/zapishis"
|
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: |
|
run: |
|
||||||
echo "BOT_TOKEN=${{ secrets.BOT_TOKEN }}" > .env
|
echo "BOT_TOKEN=${{ secrets.BOT_TOKEN }}" > .env
|
||||||
echo "LOGIN_GRAPHQL=${{ secrets.LOGIN_GRAPHQL }}" >> .env
|
echo "LOGIN_GRAPHQL=${{ secrets.LOGIN_GRAPHQL }}" >> .env
|
||||||
echo "PASSWORD_GRAPHQL=${{ secrets.PASSWORD_GRAPHQL }}" >> .env
|
echo "PASSWORD_GRAPHQL=${{ secrets.PASSWORD_GRAPHQL }}" >> .env
|
||||||
echo "URL_GRAPHQL=${{ secrets.URL_GRAPHQL }}" >> .env
|
echo "URL_GRAPHQL=${{ secrets.URL_GRAPHQL }}" >> .env
|
||||||
echo "__DEV_TELEGRAM_ID=${{ secrets.__DEV_TELEGRAM_ID }}" >> .env
|
echo "EMAIL_GRAPHQL=${{ secrets.EMAIL_GRAPHQL }}" >> .env
|
||||||
echo "NODE_ENV=production" >> .env
|
echo "NEXTAUTH_SECRET=${{ secrets.NEXTAUTH_SECRET }}" >> .env
|
||||||
|
|
||||||
- name: Copy .env to VPS via SCP
|
- name: Copy .env to VPS via SCP
|
||||||
uses: appleboy/scp-action@master
|
uses: appleboy/scp-action@master
|
||||||
@ -88,4 +97,4 @@ jobs:
|
|||||||
docker login -u ${{ secrets.DOCKERHUB_USERNAME }} -p ${{ secrets.DOCKERHUB_TOKEN }} && \
|
docker login -u ${{ secrets.DOCKERHUB_USERNAME }} -p ${{ secrets.DOCKERHUB_TOKEN }} && \
|
||||||
docker compose pull && \
|
docker compose pull && \
|
||||||
docker compose up -d
|
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:
|
services:
|
||||||
web:
|
web:
|
||||||
container_name: web
|
image: vchikalkin/zapishis-web:latest
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .env
|
||||||
build:
|
build:
|
||||||
@ -10,7 +10,7 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- 3000:3000
|
- 3000:3000
|
||||||
bot:
|
bot:
|
||||||
container_name: bot
|
image: vchikalkin/zapishis-bot:latest
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .env
|
||||||
build:
|
build:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user