name: Deploy Development on: push: branches: [develop] jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Deploy to Dev Server uses: appleboy/ssh-action@master with: host: 192.168.2.49 username: lars key: ${{ secrets.SSH_PRIVATE_KEY }} script: | cd /home/lars/docker/shinkan-dev # Pull latest code git pull origin develop || (git clone http://192.168.2.144:3000/Lars/shinkan-jinkendo.git . && git checkout develop) # Build and restart containers docker compose -f docker-compose.dev-env.yml down docker compose -f docker-compose.dev-env.yml build --no-cache docker compose -f docker-compose.dev-env.yml up -d # Show status docker compose -f docker-compose.dev-env.yml ps