- docker-compose: 下线 Python backend/config-service,切换至 config-service-rs - archive: 归档 legacy Python 目录至 archive/python/* - services: 新增/更新 common-contracts、api-gateway、各 provider、report-generator-service、config-service-rs - data-persistence-service: API/system 模块与模型/DTO 调整 - frontend: 更新 useApi 与 API 路由 - docs: 更新路线图并勾选光荣退役 - cleanup: 移除 data-distance-service 占位测试
19 lines
784 B
Docker
19 lines
784 B
Docker
COPY ./services/report-generator-service/Cargo.toml ./services/report-generator-service/Cargo.lock* ./services/report-generator-service/
|
|
|
|
RUN mkdir -p ./services/report-generator-service/src && \
|
|
echo "fn main() {}" > ./services/report-generator-service/src/main.rs && \
|
|
cargo build --release --bin report-generator-service
|
|
|
|
# Copy the full source code
|
|
COPY ./services/report-generator-service /usr/src/app/services/report-generator-service
|
|
|
|
# Build the application
|
|
RUN cargo build --release --bin report-generator-service
|
|
|
|
# ... (rest of the file)
|
|
# Copy the built binary from the builder stage
|
|
COPY --from=builder /usr/src/app/target/release/report-generator-service /usr/local/bin/
|
|
|
|
# Set the binary as the entrypoint
|
|
ENTRYPOINT ["/usr/local/bin/report-generator-service"]
|