fix: Use direct deployment instead of SSH action
All checks were successful
Deploy Development / deploy (push) Successful in 34s
All checks were successful
Deploy Development / deploy (push) Successful in 34s
- Runner runs on same server (192.168.2.49) - No SSH secrets needed - Same pattern as Mitai deployment - Health check on port 8098 (dev) / 8003 (prod)
This commit is contained in:
parent
b2bc8590c4
commit
91e665c960
|
|
@ -8,25 +8,15 @@ jobs:
|
||||||
deploy:
|
deploy:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Deploy to Development
|
||||||
uses: actions/checkout@v3
|
run: |
|
||||||
|
set -e
|
||||||
- name: Deploy to Dev Server
|
echo "=== Deploying Shinkan to DEVELOPMENT ==="
|
||||||
uses: appleboy/ssh-action@master
|
cd /home/lars/docker/shinkan-dev
|
||||||
with:
|
git fetch origin develop || git clone http://192.168.2.144:3000/Lars/shinkan-jinkendo.git .
|
||||||
host: 192.168.2.49
|
git reset --hard origin/develop
|
||||||
username: lars
|
docker compose -f docker-compose.dev-env.yml build --no-cache
|
||||||
key: ${{ secrets.SSH_PRIVATE_KEY }}
|
docker compose -f docker-compose.dev-env.yml up -d
|
||||||
script: |
|
sleep 5
|
||||||
cd /home/lars/docker/shinkan-dev
|
curl -sf http://localhost:8098/api/version && echo "✓ DEV API healthy"
|
||||||
|
echo "=== Shinkan DEV Deploy complete ==="
|
||||||
# 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
|
|
||||||
|
|
|
||||||
|
|
@ -8,25 +8,15 @@ jobs:
|
||||||
deploy:
|
deploy:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Deploy to Production
|
||||||
uses: actions/checkout@v3
|
run: |
|
||||||
|
set -e
|
||||||
- name: Deploy to Production Server
|
echo "=== Deploying Shinkan to PRODUCTION ==="
|
||||||
uses: appleboy/ssh-action@master
|
cd /home/lars/docker/shinkan
|
||||||
with:
|
git fetch origin main || git clone http://192.168.2.144:3000/Lars/shinkan-jinkendo.git .
|
||||||
host: 192.168.2.49
|
git reset --hard origin/main
|
||||||
username: lars
|
docker compose build --no-cache
|
||||||
key: ${{ secrets.SSH_PRIVATE_KEY }}
|
docker compose up -d
|
||||||
script: |
|
sleep 5
|
||||||
cd /home/lars/docker/shinkan
|
curl -sf http://localhost:8003/api/version && echo "✓ PROD API healthy"
|
||||||
|
echo "=== Shinkan PROD Deploy complete ==="
|
||||||
# Pull latest code
|
|
||||||
git pull origin main || (git clone http://192.168.2.144:3000/Lars/shinkan-jinkendo.git . && git checkout main)
|
|
||||||
|
|
||||||
# Build and restart containers
|
|
||||||
docker compose down
|
|
||||||
docker compose build --no-cache
|
|
||||||
docker compose up -d
|
|
||||||
|
|
||||||
# Show status
|
|
||||||
docker compose ps
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user