summaryrefslogtreecommitdiff
path: root/Dockerfile
blob: bee23ab4c796baafdc2748516ab5e885f15ed083 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 1. Build Stage
FROM rust:1.70 as builder

WORKDIR /usr/src/chromatic-hue
COPY . .
RUN cargo build --release

# 2. Test Stage
FROM builder as tester
RUN cargo test --release

# 3. Distroless Stage
FROM gcr.io/distroless/cc-debian11
COPY --from=builder /usr/src/chromatic-hue/target/release/chromatic-hue /usr/local/bin/chromatic-hue

CMD ["chromatic-hue"]