crablog/Dockerfile

26 lines
678 B
Docker
Raw Normal View History

FROM clux/muslrust:nightly as builder
2018-10-07 16:16:08 +04:00
COPY . /app
WORKDIR /app
RUN cargo build --release
FROM clux/diesel-cli
COPY --from=builder /app/migrations /application/migrations
COPY --from=builder /app/Rocket.toml /application/Rocket.toml
COPY --from=builder /app/Cargo.toml /application/Cargo.toml
COPY --from=builder /app/entrypoint.sh /application/entrypoint.sh
COPY --from=builder /app/static /application/static
COPY --from=builder /app/target/x86_64-unknown-linux-musl/release/rubble /application/rubble
EXPOSE 8000
2018-10-09 09:58:47 +04:00
ENV ROCKET_ENV production
ENV ROCKET_SECRET_KEY 123456
2018-10-09 09:58:47 +04:00
ENV DATABASE_URL postgres://root@postgres/rubble
WORKDIR /application
CMD ["sh", "./entrypoint.sh"]