refactor(*): 代码质量 - 优化前后端实现并完善协议与画布验证
This commit is contained in:
@@ -54,8 +54,8 @@ ARG BUILD_COMMIT=unknown
|
||||
ARG BUILD_TIME=unknown
|
||||
RUN --mount=type=cache,target=/root/.cache/go-build set -eu; \
|
||||
version="${BUILD_VERSION:-$(tr -d '\r\n' </src/VERSION)}"; \
|
||||
ldflags="-s -w -X infinite-canvas/backend/internal/buildinfo.Version=${version} -X infinite-canvas/backend/internal/buildinfo.Commit=${BUILD_COMMIT} -X infinite-canvas/backend/internal/buildinfo.BuildTime=${BUILD_TIME}"; \
|
||||
CGO_ENABLED=1 GOOS=linux go build -trimpath -ldflags="$ldflags" -o /out/infinite-canvas-backend ./cmd/server; \
|
||||
ldflags="-s -w -X yingce/backend/internal/buildinfo.Version=${version} -X yingce/backend/internal/buildinfo.Commit=${BUILD_COMMIT} -X yingce/backend/internal/buildinfo.BuildTime=${BUILD_TIME}"; \
|
||||
CGO_ENABLED=1 GOOS=linux go build -trimpath -ldflags="$ldflags" -o /out/yingce-backend ./cmd/server; \
|
||||
CGO_ENABLED=1 GOOS=linux go build -trimpath -ldflags="$ldflags" -o /out/migrate-schema ./cmd/migrate-schema; \
|
||||
CGO_ENABLED=1 GOOS=linux go build -trimpath -ldflags="$ldflags" -o /out/migrate-sqlite-postgres ./cmd/migrate-sqlite-postgres
|
||||
|
||||
@@ -77,7 +77,7 @@ ENV CANVAS_BACKEND_ADDR=:8080
|
||||
ENV CANVAS_BACKEND_DATA_DIR=/data
|
||||
|
||||
RUN mkdir -p /data && chown -R app:app /data
|
||||
COPY --from=backend-build /out/infinite-canvas-backend /usr/local/bin/infinite-canvas-backend
|
||||
COPY --from=backend-build /out/yingce-backend /usr/local/bin/yingce-backend
|
||||
COPY --from=backend-build /out/migrate-schema /usr/local/bin/migrate-schema
|
||||
COPY --from=backend-build /out/migrate-sqlite-postgres /usr/local/bin/migrate-sqlite-postgres
|
||||
COPY --from=payment-package-smoke /app/plugin-packages /app/plugin-packages
|
||||
@@ -88,4 +88,4 @@ COPY backend/agent-runtime/pi/agent-runtime.mjs /app/backend/agent-runtime/pi/ag
|
||||
USER app
|
||||
EXPOSE 8080
|
||||
HEALTHCHECK --interval=30s --timeout=3s --start-period=10s --retries=3 CMD wget -qO- http://127.0.0.1:8080/api/health/ready >/dev/null || exit 1
|
||||
CMD ["infinite-canvas-backend"]
|
||||
CMD ["yingce-backend"]
|
||||
|
||||
Reference in New Issue
Block a user