feat: Initial commit
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is passing

This commit is contained in:
2026-03-01 14:53:04 +01:00
commit 9108981868
13 changed files with 3404 additions and 0 deletions

23
Dockerfile Normal file
View File

@@ -0,0 +1,23 @@
FROM rust:1.93 AS builder
RUN rustup target add x86_64-unknown-linux-musl
RUN apt-get update && apt-get install -y musl-tools && rm -rf /var/lib/apt/lists/*
WORKDIR /usr/src/app
COPY ./Cargo.toml ./Cargo.lock ./
COPY ./src ./src
RUN cargo build --release --target x86_64-unknown-linux-musl
# Runtime image with postgresql-client tooling available
FROM debian:bookworm-slim
RUN apt-get update && \
apt-get install -y --no-install-recommends postgresql-client ca-certificates && \
rm -rf /var/lib/apt/lists/*
COPY --from=builder /usr/src/app/target/x86_64-unknown-linux-musl/release/pg-instance-handler /usr/local/bin/pg-instance-handler
WORKDIR /
ENTRYPOINT ["/usr/local/bin/pg-instance-handler"]