diff --git a/.github/workflows/00-deployment-verification.yml b/.github/workflows/00-deployment-verification.yml index fdac41f..f9f298c 100644 --- a/.github/workflows/00-deployment-verification.yml +++ b/.github/workflows/00-deployment-verification.yml @@ -13,6 +13,7 @@ jobs: runs-on: ubuntu-latest env: + NETWORK_ONE: minecraft-server-network DOCKER_COMPOSE_FILE: minecraft-server-docker-compose.yml APP_HOSTNAME: minecraft-server.heyvaldemar.net COMPOSE_PROJECT_NAME: minecraft-server @@ -22,6 +23,10 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 + - name: Create necessary Docker networks + run: | + docker network create $NETWORK_ONE || true + - name: Start up services using Docker Compose run: docker compose -f $DOCKER_COMPOSE_FILE -p $COMPOSE_PROJECT_NAME up -d @@ -29,6 +34,9 @@ jobs: run: | echo "127.0.0.1 $APP_HOSTNAME" | sudo tee -a /etc/hosts + - name: Print Docker Compose services status + run: docker ps + - name: Install Python and mcstatus run: | sudo apt-get update @@ -43,8 +51,9 @@ jobs: sleep 10; \ done' - - name: Print Docker Compose services status - run: docker ps + - name: Inspect Network Configuration + run: | + docker network inspect $NETWORK_ONE - name: Show container logs on failure if: failure()