docs, docker : interface web (serve), variables, compose web + CLI
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015a8P6WMRPeqdpd5VCh6jAy
This commit was merged in pull request #1.
This commit is contained in:
1 parent
0cac77e63f
commit
5561bcfcf9
3 files changed
+110
-18
No files matched your search
+6
-2
@@ -7,6 +7,7 @@ COPY go.mod go.sum ./
|
||||
RUN go mod download
|
||||
COPY cmd ./cmd
|
||||
COPY internal ./internal
|
||||
COPY web ./web
|
||||
ARG VERSION=dev
|
||||
RUN CGO_ENABLED=0 go build -trimpath -ldflags="-s -w -X main.version=${VERSION}" \
|
||||
-o /out/pve-confsync ./cmd/pve-confsync
|
||||
@@ -20,6 +21,9 @@ COPY --from=build /out/pve-confsync /usr/local/bin/pve-confsync
|
||||
USER confsync
|
||||
WORKDIR /data
|
||||
VOLUME /data
|
||||
ENV CONFSYNC_CONFIG=/config/confsync.yaml
|
||||
ENV CONFSYNC_CONFIG=/config/confsync.yaml DATA_DIR=/data LISTEN=:8080
|
||||
EXPOSE 8080
|
||||
HEALTHCHECK --interval=30s --timeout=3s CMD wget -qO- http://127.0.0.1:8080/healthz || exit 1
|
||||
ENTRYPOINT ["/usr/local/bin/pve-confsync"]
|
||||
CMD ["check"]
|
||||
# interface web ; la CLI reste disponible : docker compose run --rm confsync diff
|
||||
CMD ["serve"]
|
||||
Reference in new issue
Block a user