Reduce final image size

main
Ashelyn Dawn 2 years ago
parent c1ae39693d
commit 284719515c

@ -1,3 +1,4 @@
/target
/uploads
/data
/data
Dockerfile

@ -1,7 +1,4 @@
from rust:1.57.0
env ROCKET_ADDRESS=0.0.0.0
env ROCKET_PORT=3000
from rust:1.57.0 as builder
run cd /opt && USER=root cargo new --bin app
workdir /opt/app
@ -17,4 +14,11 @@ run cargo build-deps --release
copy . .
run cargo build --release
cmd cargo run --release
from rust:1.57.0-slim
env ROCKET_ADDRESS=0.0.0.0
env ROCKET_PORT=3000
run apt-get update && apt install -y libgexiv2-dev && rm -rf /var/lib/apt/lists/*
workdir /opt/app
copy --from=builder /opt/app/target/release/tempest-tmp /opt/app/tempest-tmp
copy ./ui ./ui
cmd /opt/app/tempest-tmp

Loading…
Cancel
Save