Skip to content

easy

easy #639

Workflow file for this run

name: Docker Prod
on:
workflow_dispatch:
push:
branches: [master]
concurrency:
group: ${{ github.ref }}
cancel-in-progress: true
jobs:
build:
runs-on: self-hosted
steps:
- uses: actions/checkout@v4
- name: Create env file (ROOT)
run: |
touch .env
echo POSTGRES_USER=${{ secrets.POSTGRES_USER }} > .env
echo POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }} >> .env
echo POSTGRES_HOST=${{ secrets.POSTGRES_HOST }} >> .env
echo POSTGRES_DB=${{ secrets.POSTGRES_DB }} >> .env
echo VITE_HOST_URL=${{ secrets.VITE_HOST_URL }} >> .env
echo AUTH_SECRET=${{ secrets.AUTH_SECRET }} >> .env
echo AUTH_TRUST_HOST=${{ secrets.AUTH_TRUST_HOST }} >> .env
echo DISCORD_CLIENT_ID=${{ secrets.DISCORD_CLIENT_ID }} >> .env
echo DISCORD_CLIENT_SECRET=${{ secrets.DISCORD_CLIENT_SECRET }} >> .env
# - name: Reset DB
# run: docker stop coding-global-web-db || true && docker rm coding-global-web-db || true
- name: Docker run
run: docker compose up -d --force-recreate --build