axum-sqlx.dockerfile 507 B

1234567891011121314151617181920
  1. FROM rust:1.55-slim-buster
  2. ENV AXUM_TECHEMPOWER_DATABASE_URL=postgres://benchmarkdbuser:benchmarkdbpass@tfb-database/hello_world
  3. RUN apt-get update && apt-get install -y --no-install-recommends \
  4. libpq-dev pkg-config libssl-dev \
  5. && rm -rf /var/lib/apt/lists/*
  6. WORKDIR /axum
  7. COPY ./src ./src
  8. COPY ./templates ./templates
  9. COPY ./Cargo.toml ./Cargo.toml
  10. COPY ./Cargo.lock ./Cargo.lock
  11. ENV RUSTFLAGS "-C target-cpu=native"
  12. RUN cargo build --release
  13. EXPOSE 8000
  14. CMD ["./target/release/axum-sqlx"]