parent
556035d278
commit
5b6d2c6cf7
11 changed files with 338 additions and 472 deletions
18
Containerfile
Normal file
18
Containerfile
Normal file
|
@ -0,0 +1,18 @@
|
|||
FROM docker.io/rustlang/rust:nightly-alpine AS app-builder
|
||||
WORKDIR /app
|
||||
COPY . /app
|
||||
RUN apk add musl-dev
|
||||
RUN CADDY_PATH=/caddy cargo build --release
|
||||
|
||||
FROM docker.io/caddy:builder-alpine AS caddy-builder
|
||||
RUN xcaddy build
|
||||
|
||||
FROM gcr.io/distroless/static-debian12
|
||||
COPY --from=app-builder /app/target/release/sscdc /
|
||||
COPY --from=caddy-builder /usr/bin/caddy /caddy
|
||||
|
||||
VOLUME "/config.toml"
|
||||
VOLUME "/sites"
|
||||
EXPOSE 80
|
||||
|
||||
CMD ["./sscdc"]
|
Loading…
Add table
Add a link
Reference in a new issue