diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..ff42aaaa --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +target/ +tests/ +tracing/ +.circleci/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..37706259 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM rust:1.58-slim-buster AS builder +COPY . /app +WORKDIR /app +RUN cargo build --release + +FROM debian:buster-slim +COPY --from=builder /app/target/release/pgcat /usr/bin/pgcat +COPY --from=builder /app/pgcat.toml /etc/pgcat/pgcat.toml +WORKDIR /etc/pgcat +ENTRYPOINT ["/usr/bin/pgcat"]