Force-recreate containers on deploy and verify the served build

The frontend container was serving the very first build (498-byte index.html)
through every later deploy: `docker compose up -d` did not replace a
config-identical service. Deploy now uses `build --pull` and
`up --force-recreate`, the frontend image writes a .build-version marker, and
the workflow fails the deploy if the served marker != the commit SHA.
This commit is contained in:
matitos committed 2026-09-21 12:12:28 +00:00
1 parent 1428220210
commit c121a4190a
2 files changed
+28 -5

No files matched your search

+5
View File
@@ -19,4 +19,9 @@ ENV API_TOKEN=
COPY --from=build /app/dist /usr/share/nginx/html
COPY nginx.conf /etc/nginx/templates/default.conf.template
# Marker so the deploy can verify the served build matches the commit.
ARG BUILD_VERSION=unknown
RUN printf '%s' "${BUILD_VERSION}" > /usr/share/nginx/html/.build-version
EXPOSE 80