26 lines
460 B
Docker
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"]
|