Merge branch 'main' of ssh://gitea.bchen.dev:2222/brendan/project-inter-server
All checks were successful
Deploy to Coolify / deploy (push) Successful in 3m48s
All checks were successful
Deploy to Coolify / deploy (push) Successful in 3m48s
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
name: "Publish image"
|
||||
name: "Deploy to Coolify"
|
||||
|
||||
on:
|
||||
push:
|
||||
53
.github/workflows/deploy.yml
vendored
53
.github/workflows/deploy.yml
vendored
@@ -1,53 +0,0 @@
|
||||
name: "Deploy to birb co."
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Check out repository
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Set up SSH key
|
||||
run: |
|
||||
mkdir -p ~/.ssh
|
||||
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519
|
||||
chmod 600 ~/.ssh/id_ed25519
|
||||
ssh-keyscan ${{ vars.HOST }} >> ~/.ssh/known_hosts
|
||||
|
||||
- name: Remove directory from server
|
||||
run: |
|
||||
ssh -i ~/.ssh/id_ed25519 ${{ vars.USERNAME }}@${{ vars.HOST }} << 'EOF'
|
||||
rm -rf ~/${{ vars.DIRECTORY_NAME }}
|
||||
EOF
|
||||
|
||||
# Avoid needing to set up SSH access to GitHub for this user
|
||||
- name: Transfer repository files to server
|
||||
run: |
|
||||
scp -i ~/.ssh/id_ed25519 -r ./* ${{ vars.USERNAME }}@${{ vars.HOST }}:~/${{ vars.DIRECTORY_NAME }}
|
||||
|
||||
- name: Deploy on server with Docker
|
||||
run: |
|
||||
ssh -i ~/.ssh/id_ed25519 ${{ vars.USERNAME }}@${{ vars.HOST }} << 'EOF'
|
||||
cd ~/${{ vars.DIRECTORY_NAME }}
|
||||
export APNS_IS_PRODUCTION=${{ secrets.APNS_IS_PRODUCTION }}
|
||||
export APNS_BUNDLE_ID=${{ secrets.APNS_BUNDLE_ID }}
|
||||
export APNS_TEAM_ID=${{ secrets.APNS_TEAM_ID }}
|
||||
export APNS_KEY_ID=${{ secrets.APNS_KEY_ID }}
|
||||
export APNS_PRIVATE_KEY=${{ secrets.APNS_PRIVATE_KEY }}
|
||||
export PARKING_LOGGING_INTERVAL_MS=${{ secrets.PARKING_LOGGING_INTERVAL_MS }}
|
||||
export RATE_LIMITS_DISABLED=${{ secrets.RATE_LIMITS_DISABLED }}
|
||||
export RATE_LIMIT_WINDOW_MS=${{ secrets.RATE_LIMIT_WINDOW_MS }}
|
||||
export RATE_LIMIT_DELAY_AFTER_REQUESTS=${{ secrets.RATE_LIMIT_DELAY_AFTER_REQUESTS }}
|
||||
export RATE_LIMIT_DELAY_MULTIPLIER_MS=${{ secrets.RATE_LIMIT_DELAY_MULTIPLIER_MS }}
|
||||
export XDG_RUNTIME_DIR="/run/user/$(id -u)"
|
||||
export DOCKER_HOST="unix://${XDG_RUNTIME_DIR}/docker.sock"
|
||||
docker compose -f docker-compose.prod.yml down --remove-orphans
|
||||
docker compose -f docker-compose.prod.yml up -d --build
|
||||
EOF
|
||||
Reference in New Issue
Block a user