Skip to content

Update deploy.yml

Update deploy.yml #15

Workflow file for this run

name: Deploy
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Create .env
run: |
touch .env
echo URL=${{ secrets.URL }} >> .env
echo FLASK_KEY=${{ secrets.FLASK_KEY }} >> .env
echo JWT_SIGN=${{ secrets.JWT_SIGN }} >> .env
echo ADMIN=${{ secrets.ADMIN }} >> .env
echo TIPTAP_PRO_TOKEN=${{ secrets.TIPTAP_PRO_TOKEN }} >> .env
echo JUDGE0_TELEMETRY_ENABLE=false >> .env
echo REDIS_HOST=redis >> .env
echo REDIS_PASSWORD=${{ secrets.REDIS_PASSWORD }} >> .env
echo POSTGRES_HOST=db >> .env
echo POSTGRES_USER=sqilteam >> .env
echo POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }} >> .env
cat .env
- uses: actions/checkout@v2
- name: Deploy
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.IP }}
username: root
password: ${{ secrets.PASSWORD }}
script_stop: true
command_timeout: 200m
script:
cd /sqil
git pull
docker compose build
docker compose up