Skip to content

Commit

Permalink
Merge pull request #1 from leonief/main
Browse files Browse the repository at this point in the history
Update deploy_test.yml
  • Loading branch information
leonief authored and GitHub Enterprise committed Mar 19, 2025
2 parents ef357d4 + cb5d282 commit c129744
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions .github/workflows/deploy_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,21 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v3

# Debug step to verify repository structure on the runner
- name: List repository structure
run: |
echo "Listing repository structure:"
find . -maxdepth=2 | sort
- name: Dotenv Action
uses: falti/dotenv-action@v1.1.4
with:
export-variables: true
keys-case: bypass

- name: Cleanup old containers
run: sudo docker system prune -af

- name: Check status of config file
run: |
echo "Using compose file: $COMPOSE_FILE"
Expand All @@ -52,5 +61,27 @@ jobs:
echo "Deploying with compose file: $COMPOSE_FILE"
sudo docker compose -f $COMPOSE_FILE up --force-recreate --build -d
- name: Verify deployment for Dev
if: github.ref == 'refs/heads/dev'
run: |
echo "Verifying DEV deployment..."
curl -f http://localhost:${DEV_PORT_PREFIX}4/api/health || (echo "DEV backend is down!" && sudo docker logs secfit_dev_backend && exit 1)
curl -f http://localhost:${DEV_PORT_PREFIX}5 || (echo "DEV frontend is down!" && sudo docker logs secfit_dev_frontend && exit 1)
curl -f http://localhost:${DEV_PORT_PREFIX}6 || (echo "DEV gateway is down!" && sudo docker logs secfit_dev_gateway && exit 1)
- name: Verify deployment for Staging
if: github.ref == 'refs/heads/stage'
run: |
echo "Verifying STAGING deployment..."
curl -f http://localhost:${STAG_PORT_PREFIX}4/api/health || (echo "STAGING backend is down!" && sudo docker logs secfit_stag_backend && exit 1)
- name: Verify deployment for Production
if: github.ref == 'refs/heads/main'
run: |
echo "Verifying PRODUCTION deployment..."
# In production, only the gateway is exposed.
curl -f http://localhost:${PROD_PORT_PREFIX}6 || (echo "PRODUCTION gateway is down!" && sudo docker logs secfit_prod_gateway && exit 1)

- name: Verify that gateway is available
run: sudo docker ps

0 comments on commit c129744

Please sign in to comment.