feat: docker build
This commit is contained in:
22
Dockerfile
Normal file
22
Dockerfile
Normal file
@@ -0,0 +1,22 @@
|
||||
FROM git.nanobyte.cz/nanobyte-public/nano-rust:1.74.5f84654 AS builder
|
||||
ARG PACKAGE_NAME="ovlach_pdf"
|
||||
ARG GITEA_TOKEN
|
||||
|
||||
|
||||
COPY . /data/
|
||||
RUN cd /data && cargo-nan "${GITEA_TOKEN}" cargo build --release
|
||||
|
||||
FROM git.nanobyte.cz/nanobyte-public/nano-rust:1.74.5f84654
|
||||
ARG PACKAGE_NAME="ovlach_pdf"
|
||||
ARG GITEA_TOKEN
|
||||
RUN apt-get update && apt-get install -y chromium
|
||||
COPY --from=builder /data/target/release/${PACKAGE_NAME} /bin
|
||||
RUN mkdir /rund
|
||||
COPY Rocket.toml /rund
|
||||
COPY templates/* /rund/templates/
|
||||
COPY resources /rund/resources/
|
||||
WORKDIR /rund
|
||||
EXPOSE 8000
|
||||
ENV ROCKET_ADDRESS=0.0.0.0
|
||||
ENV PACKAGE_NAME=${PACKAGE_NAME}
|
||||
ENTRYPOINT $PACKAGE_NAME
|
||||
Reference in New Issue
Block a user