12345678910111213141516171819202122232425 |
- FROM rust:1.67-slim-buster
- ENV AXUM_TECHEMPOWER_MONGODB_URL=mongodb://tfb-database:27017
- ENV AXUM_TECHEMPOWER_MAX_POOL_SIZE=28
- ENV AXUM_TECHEMPOWER_MIN_POOL_SIZE=14
- RUN apt-get update && apt-get install -y --no-install-recommends \
- pkg-config libssl-dev \
- && rm -rf /var/lib/apt/lists/*
- WORKDIR /axum
- COPY ./src ./src
- COPY ./templates ./templates
- COPY ./Cargo.toml ./Cargo.toml
- COPY ./Cargo.lock ./Cargo.lock
- COPY ./run.sh ./run.sh
- RUN chmod +x ./run.sh
- ENV RUSTFLAGS "-C target-cpu=native"
- RUN cargo build --release
- RUN cp ./target/release/axum-mongo ./target/release/axum-techempower
- EXPOSE 8000
- CMD ["./run.sh"]
|