mirror of
https://github.com/LukeMathWalker/zero-to-production.git
synced 2024-11-22 00:31:01 +00:00
Fix Dockerfile (#14)
* Add chapter 5 * Basic deployment stuff * Fix Dockerfile. * Add an explicit connection timeout. * Align port with configuration. * Use debug for faster feedback loops. * Add address configuration. * Provision database. * Use structured options. * Add configuration * Fix typo. * Customise deserialization logic. * Change to Require. * Fix spec. * Add a few more things to the dockerignore file. * Update to match chapter. * Add base configuration. * Amend configuratiohn. * Cache the copied files. * Explicitly set the SQLX OFFLINE variable. * Fix Dockerfile. Co-authored-by: LukeMathWalker <rust@lpalmieri.com>
This commit is contained in:
parent
0a4addc6bb
commit
918af7a6c4
1 changed files with 4 additions and 3 deletions
|
@ -18,16 +18,17 @@ RUN cargo chef cook --release --recipe-path recipe.json
|
||||||
|
|
||||||
FROM rust:1.47 as builder
|
FROM rust:1.47 as builder
|
||||||
WORKDIR app
|
WORKDIR app
|
||||||
COPY . .
|
|
||||||
# Copy over the cached dependencies
|
# Copy over the cached dependencies
|
||||||
COPY --from=cacher /app/target target
|
COPY --from=cacher /app/target target
|
||||||
COPY --from=cacher /usr/local/cargo /usr/local/cargo
|
COPY --from=cacher /usr/local/cargo /usr/local/cargo
|
||||||
|
COPY . .
|
||||||
# Build our application, leveraging the cached deps!
|
# Build our application, leveraging the cached deps!
|
||||||
|
ENV SQLX_OFFLINE true
|
||||||
RUN cargo build --release --bin chapter05
|
RUN cargo build --release --bin chapter05
|
||||||
|
|
||||||
FROM rust:1.47-slim as runtime
|
FROM rust:1.47-slim as runtime
|
||||||
WORKDIR app
|
WORKDIR app
|
||||||
COPY --from=builder /app/target/release/chapter05 /usr/local/bin
|
COPY --from=builder /app/target/release/chapter05 zero2prod
|
||||||
COPY configuration configuration
|
COPY configuration configuration
|
||||||
ENV APP_ENVIRONMENT production
|
ENV APP_ENVIRONMENT production
|
||||||
ENTRYPOINT ["./usr/local/bin/app"]
|
ENTRYPOINT ["./zero2prod"]
|
||||||
|
|
Loading…
Reference in a new issue