build: fix gitea actions

This commit is contained in:
2023-12-03 19:22:18 +01:00
parent 503c674d5e
commit 0a21cc140a
4 changed files with 34 additions and 23 deletions

View File

@@ -1,14 +1,20 @@
FROM rust:1.74.0-slim-bookworm AS builder
COPY . /app
WORKDIR /app
RUN mkdir ~/.ssh
RUN apt-get update && apt-get install -y ssh && rm -rf /var/cache/apt*
RUN ssh-keyscan gitlab.nanobyte.cz >> /root/.ssh/known_hosts
RUN cargo build --release
FROM git.nanobyte.cz/nanobyte/nano-rust:1.74.4e44cba AS builder
ARG PACKAGE_NAME="ovlach_frontend"
ARG GITEA_TOKEN
FROM rust:1.74.0-slim-bookworm as runner
RUN mkdir /app
COPY --from=builder /app/target/release/ovlach_frontend /app
COPY ./templates /app/templates
ENTRYPOINT ["/app/ovlach_frontend"]
COPY . /data/
RUN cd /data && cargo-nan "${GITEA_TOKEN}" cargo build --release
FROM git.nanobyte.cz/nanobyte/nano-rust:1.74.4e44cba
ARG PACKAGE_NAME="ovlach_frontend"
ARG GITEA_TOKEN
COPY --from=builder /data/target/release/${PACKAGE_NAME} /bin
RUN mkdir /rund
COPY Rocket.toml /rund
COPY templates/* /rund/templates/
WORKDIR /rund
EXPOSE 8000
ENV ROCKET_ADDRESS=0.0.0.0
ENV PACKAGE_NAME=${PACKAGE_NAME}
ENTRYPOINT $PACKAGE_NAME