BinghamtonBetterBus/Dockerfile

26 lines
460 B
Docker

FROM rust:latest as rust
WORKDIR /usr/src/myapp
COPY . .
RUN mkdir -p "install"
RUN cargo install --path . --root install
FROM debian:latest
RUN apt-get update && apt-get upgrade && apt-get install -y openssl
WORKDIR /BBB_api
RUN useradd -M BBB_api
RUN chown -R BBB_api /BBB_api
USER BBB_api
EXPOSE 80
COPY --from=rust /usr/src/myapp/install/bin/bus_api /BBB_api
COPY GOOGLE_API_KEY /BBB_api
ENTRYPOINT ["/BBB_api/bus_api"]
CMD ["/BBB_api/bus_api"]