This is a GitHub Actions workflow example to demonstrate building and testing a multi-container stack using docker-compose.
This sample is based on the Get started with Docker Compose documentation.
push.yml
name: Docker Compose Actions Workflow on: push jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Build the stack run: docker-compose up -d - name: Test run: docker run --network container:webapp-frontend appropriate/curl -s --retry 10 --retry-connrefused http://localhost:5000/You can browse a run for this example here.
For more about testing containers before release see Smoke Testing.