From 72cde26115e2a76521af2c2c3b5e3d8864df792a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20A=CC=81lvaro?= Date: Fri, 4 Jun 2021 12:32:31 +0200 Subject: [PATCH 1/2] fix(ci): Improve test steps --- .github/workflows/build-and-test.yml | 44 +++++++++++++++------------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index b148721..07425a6 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -5,8 +5,8 @@ on: branches: - main paths-ignore: - - './**/*.md' - - 'LICENSE' + - "./**/*.md" + - "LICENSE" env: IMAGE_NAME: localhost:5000/cdalvaro/docker-salt-master:${{ github.sha }} @@ -24,15 +24,17 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v1.1.0 - - name: Start Docker registry - run: | - docker run -d -p 5000:5000 -v ${REGISTRY_PATH}:/var/lib/registry --name registry registry:2 - - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1.3.0 with: driver-opts: network=host + - name: Start Docker registry + run: | + docker run --rm --detach --publish 5000:5000 \ + --volume ${REGISTRY_PATH}:/var/lib/registry \ + --name registry registry:2 + - name: Cache Docker layers uses: actions/cache@v2.1.5 with: @@ -93,19 +95,22 @@ jobs: - name: Start Docker registry run: | - docker run -d -p 5000:5000 -v ${REGISTRY_PATH}:/var/lib/registry --name registry registry:2 - - - name: Docker inspect - run: docker buildx imagetools inspect ${IMAGE_NAME} + docker run --rm --detach --publish 5000:5000 \ + --volume ${REGISTRY_PATH}:/var/lib/registry \ + --name registry registry:2 + sleep 10 - name: Import Docker images run: docker pull --platform ${{ matrix.platform }} ${IMAGE_NAME} + - name: Docker inspect + run: docker buildx imagetools inspect ${IMAGE_NAME} | grep '${{ matrix.platform }}' + - name: Launch docker container run: | # Create configuration files - mkdir -p config/ - cat > config/salt-api.conf < /tmp/config/salt-api.conf < Date: Tue, 8 Jun 2021 09:00:42 +0200 Subject: [PATCH 2/2] fix: Comma separated VOLUME directories --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 0de4543..96688cf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -61,7 +61,7 @@ RUN chmod +x /sbin/entrypoint.sh # Shared resources EXPOSE 4505 4506 8000 RUN mkdir -p "${SALT_BASE_DIR}" "${SALT_FORMULAS_DIR}" "${SALT_KEYS_DIR}" "${SALT_CONFS_DIR}" "${SALT_LOGS_DIR}" -VOLUME [ "${SALT_BASE_DIR}" "${SALT_FORMULAS_DIR}" "${SALT_KEYS_DIR}" "${SALT_CONFS_DIR}" "${SALT_LOGS_DIR}" ] +VOLUME [ "${SALT_BASE_DIR}", "${SALT_FORMULAS_DIR}", "${SALT_KEYS_DIR}", "${SALT_CONFS_DIR}", "${SALT_LOGS_DIR}" ] LABEL \ maintainer="carlos@cdalvaro.io" \