From 41e4c7e2c7d303464c24517b23c26d9e2783eb50 Mon Sep 17 00:00:00 2001 From: Laurens Tobias Date: Mon, 17 Nov 2025 07:15:18 +0100 Subject: [PATCH 1/2] build(gha): updated docker image ci with latest The change expands the ci by having a second tag be created called `:latest` for each tag push. --- .github/workflows/docker-image.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 492d3fc..9dc460e 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -62,5 +62,8 @@ jobs: password: ${{ secrets.DOCKER_HUB_ACCESS_PASSWORD }} - name: Push to dockerhub run: | - docker build . --file Dockerfile --tag fjodorvr/version-tracker:${{ env.version }} + docker build . --file Dockerfile \ + -t fjodorvr/version-tracker:${{ env.version }} \ + -t fjodorvr/version-tracker:latest docker push fjodorvr/version-tracker:${{ env.version }} + docker push fjodorvr/version-tracker:latest From 724d901a5204d4e94857e3de20c79f6afe1a0c12 Mon Sep 17 00:00:00 2001 From: Laurens Tobias Date: Mon, 17 Nov 2025 07:22:51 +0100 Subject: [PATCH 2/2] fix(docker): add --no-root flag to poetry install Poetry install was failing because it tried to install the project package before the source code was copied into the image. --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index aaacc52..2eefcde 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ WORKDIR root COPY pyproject.toml . RUN pip install poetry RUN poetry config virtualenvs.create false -RUN poetry install +RUN poetry install --no-root WORKDIR src COPY src/ .