Converted project to Rust

This commit is contained in:
2026-06-11 10:42:07 +02:00
parent 4659354856
commit 9f7410b7c7
8 changed files with 114 additions and 100 deletions
+9 -7
View File
@@ -1,17 +1,19 @@
FROM golang:latest AS builder
FROM rust:alpine AS builder
RUN apk add --no-cache musl-dev
WORKDIR /app
COPY code/go.mod code/go.sum ./
RUN go mod download
COPY code/main.go .
RUN CGO_ENABLED=0 GOOS=linux go build -o server main.go
COPY code/Cargo.toml ./
RUN mkdir src && echo "fn main() {}" > src/main.rs && cargo build --release && rm -rf src
COPY code/src ./src
RUN cargo build --release
FROM alpine:latest
RUN apk add --no-cache \
gnucobol \
gcc \
musl-dev
musl-dev \
libgcc
COPY api.yaml /api.yaml
COPY src/ /src/
COPY --from=builder /app/server /server
COPY --from=builder /app/target/release/rest-cobol /server
EXPOSE 8080
ENTRYPOINT ["/server"]