diff --git a/services/redlib.yml b/services/redlib.yml index 3e539aa..6d9b168 100644 --- a/services/redlib.yml +++ b/services/redlib.yml @@ -1,7 +1,23 @@ --- services: redlib: - image: quay.io/redlib/redlib:latest + # image: quay.io/redlib/redlib:latest + image: redlib:pr-509 + build: + context: https://github.com/chowder/redlib.git#feature/tls-openssl + dockerfile_inline: | + FROM rust:1.75-alpine AS builder + RUN apk add --no-cache musl-dev openssl-dev g++ make + WORKDIR /usr/src/redlib + COPY . . + RUN cargo build --release + + FROM alpine:3.19 + RUN apk add --no-cache ca-certificates openssl libgcc + COPY --from=builder /usr/src/redlib/target/release/redlib /usr/local/bin/redlib + USER nobody + EXPOSE 8080 + CMD ["redlib"] restart: unless-stopped container_name: "redlib" user: nobody