/
count_rochester
/
rust_microservices
Обзор
Документация
Войти
/
count_rochester
/
rust_microservices
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
docker/Dockerfile.users
22 строки
584 B
Гусев Андрей
Added broker init
13 авг 2024, 01:45
13 авг 2024, 01:45
2e2f91e
Код
Авторство
О чём код?
FROM rust:1.80.1-alpine3.20 AS builder WORKDIR /app RUN apk add musl-dev protoc protobuf-dev COPY ./Cargo.lock ./Cargo.lock COPY ./Cargo.toml ./Cargo.toml COPY ./services ./services COPY ./proto ./proto COPY ./libs ./libs RUN cargo build -p users --target x86_64-unknown-linux-musl --release FROM alpine:3.20.2 WORKDIR /app # Only for dev usage COPY --from=builder /app/target/x86_64-unknown-linux-musl/release/users /usr/local/bin # For prod usage # COPY --from=builder --chown=app:rust /app/target/x86_64-unknown-linux-musl/release/users /usr/local/bin # USER app CMD ["users"]