From 95dff359be9c1fdfb431e796491bb38874d52417 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Francesco=20Borz=C3=AC?= Date: Sat, 15 Aug 2020 23:33:57 +0200 Subject: [PATCH] feat(CI/Docker): build all containers in CI (#3289) --- .github/workflows/core_build.yml | 48 +++++++++++++++++++++++++++++--- docker/authserver/README.md | 2 +- 2 files changed, 45 insertions(+), 5 deletions(-) diff --git a/.github/workflows/core_build.yml b/.github/workflows/core_build.yml index c36b912ef..18571a16e 100644 --- a/.github/workflows/core_build.yml +++ b/.github/workflows/core_build.yml @@ -47,16 +47,56 @@ jobs: docker-build: strategy: - fail-fast: false - runs-on: ubuntu-18.04 + fail-fast: true + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - name: Configure run: | docker --version docker-compose --version - ./apps/ci/docker/ci-docker-config.sh - ./bin/acore-docker-generate-etc - name: Build run: | ./bin/acore-docker-build + + docker-worldserver: + strategy: + fail-fast: true + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + - name: Configure + run: | + docker --version + docker-compose --version + - name: Build + run: | + docker build -t azerothcore/worldserver -f docker/worldserver/Dockerfile docker/worldserver + + docker-authserver: + strategy: + fail-fast: true + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + - name: Configure + run: | + docker --version + docker-compose --version + - name: Build + run: | + docker build -t azerothcore/authserver -f docker/authserver/Dockerfile docker/authserver + + docker-database: + strategy: + fail-fast: true + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + - name: Configure + run: | + docker --version + docker-compose --version + - name: Build + run: | + docker build -t azerothcore/database -f docker/database/Dockerfile . diff --git a/docker/authserver/README.md b/docker/authserver/README.md index 0361e579f..d4d3a7f18 100644 --- a/docker/authserver/README.md +++ b/docker/authserver/README.md @@ -19,7 +19,7 @@ If you just want to install the whole AzerothCore quickly using Docker Compose, To build the container image you have to be in the **main** folder of your local AzerothCore sources directory. ``` -docker build -t azerothcore/authserver -f docker/authserver/Dockerfile docker/authserver/ +docker build -t azerothcore/authserver -f docker/authserver/Dockerfile docker/authserver ``` *For more information about the `docker build` command, check the [docker build doc](https://docs.docker.com/engine/reference/commandline/build/).*