feat(docker): add migrate-config service for database migrations
Some checks failed
CI / build-and-test (push) Failing after -32m38s
Some checks failed
CI / build-and-test (push) Failing after -32m38s
* Include amcs-migrate-config binary in Docker image * Document migration commands in README
This commit is contained in:
10
Dockerfile
10
Dockerfile
@@ -29,7 +29,14 @@ RUN set -eu; \
|
||||
-X git.warky.dev/wdevs/amcs/internal/buildinfo.TagName=${VERSION_TAG} \
|
||||
-X git.warky.dev/wdevs/amcs/internal/buildinfo.Commit=${COMMIT_SHA} \
|
||||
-X git.warky.dev/wdevs/amcs/internal/buildinfo.BuildDate=${BUILD_DATE}" \
|
||||
-o /out/amcs-server ./cmd/amcs-server
|
||||
-o /out/amcs-server ./cmd/amcs-server; \
|
||||
CGO_ENABLED=0 GOOS=linux go build -trimpath \
|
||||
-ldflags="-s -w \
|
||||
-X git.warky.dev/wdevs/amcs/internal/buildinfo.Version=${VERSION_TAG} \
|
||||
-X git.warky.dev/wdevs/amcs/internal/buildinfo.TagName=${VERSION_TAG} \
|
||||
-X git.warky.dev/wdevs/amcs/internal/buildinfo.Commit=${COMMIT_SHA} \
|
||||
-X git.warky.dev/wdevs/amcs/internal/buildinfo.BuildDate=${BUILD_DATE}" \
|
||||
-o /out/amcs-migrate-config ./cmd/amcs-migrate-config
|
||||
|
||||
FROM debian:bookworm-slim
|
||||
|
||||
@@ -41,6 +48,7 @@ RUN apt-get update \
|
||||
WORKDIR /app
|
||||
|
||||
COPY --from=builder /out/amcs-server /app/amcs-server
|
||||
COPY --from=builder /out/amcs-migrate-config /app/amcs-migrate-config
|
||||
COPY --chown=appuser:appuser configs /app/configs
|
||||
|
||||
USER appuser
|
||||
|
||||
Reference in New Issue
Block a user