Skip to content

Production deploy

Production deploy #10

name: Production deploy
on:
push:
branches: [prod]
workflow_dispatch:
jobs:
deploy:
runs-on: self-hosted
steps:
- name: Echo info
run: |
echo "Started deploying..."
- name: checkout repo
uses: actions/checkout@v4
# - name: Make envfile
# uses: SpicyPizza/[email protected]
# with:
# envkey_MYSQL_PASSWORD: ${{ secrets.MYSQL_PASSWORD }}
# envkey_MONGODB_PASSWORD: ${{ secrets.MONGODB_PASSWORD }}
# envkey_RABBIT_PASSWORD: ${{ secrets.RABBIT_PASSWORD }}
# envkey_BOT_NAME: ${{ secrets.BOT_NAME }}
# envkey_BOT_TOKEN: ${{ secrets.BOT_TOKEN }}
# file_name: .env
# directory: "./"
# fail_on_empty: false
# sort_keys: false
- name: pull images
run: docker-compose -f docker-compose.prod.yml pull
- name: restart containers
run: docker-compose -f docker-compose.prod.yml up -d