Skip to content

feat: reorganize docker-compose.yml for improved service structure #50

feat: reorganize docker-compose.yml for improved service structure

feat: reorganize docker-compose.yml for improved service structure #50

Workflow file for this run

name: Deploy via SSH
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
# Add debug step
- name: Debug
run: |
echo "Checking SSH key presence..."
if [ -n "${{ secrets.SSH_PRIVATE_KEY }}" ]; then
echo "SSH key is set"
else
echo "SSH key is NOT set"
fi
- name: Run deployment script on the server
uses: appleboy/ssh-action@master
env:
PUBLIC_SUPABASE_URL: ${{ secrets.PUBLIC_SUPABASE_URL }}
PUBLIC_SUPABASE_ANON_KEY: ${{ secrets.PUBLIC_SUPABASE_ANON_KEY }}
DOMAIN: 'nova.intermezzolabs.com'
with:
host: ${{ secrets.CICD_LINODE }}
username: ${{ secrets.SSH_USERNAME }}
key: ${{ secrets.SSH_PRIVATE_KEY }}
debug: true # Enable debug mode
envs: PUBLIC_SUPABASE_URL,PUBLIC_SUPABASE_ANON_KEY,DOMAIN
script: |
echo "Creating .env if it doesn't exist..."
mkdir -p ~/Nova-ERP
if [ ! -f ~/Nova-ERP/.env ]; then
echo "PUBLIC_SUPABASE_URL=$PUBLIC_SUPABASE_URL" > ~/Nova-ERP/.env
echo "PUBLIC_SUPABASE_ANON_KEY=$PUBLIC_SUPABASE_ANON_KEY" >> ~/Nova-ERP/.env
chmod 600 ~/Nova-ERP/.env
fi
echo "Starting deployment..."
cd ~/Nova-ERP
bash deployment.sh