From 504a7669bfe2f7efc9178000845f81a7060d0c11 Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Thu, 29 Jun 2023 11:54:24 -0400 Subject: update dockerfile --- deployments/docker/Dockerfile | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'deployments/docker') diff --git a/deployments/docker/Dockerfile b/deployments/docker/Dockerfile index 0565b6b..b189e13 100644 --- a/deployments/docker/Dockerfile +++ b/deployments/docker/Dockerfile @@ -1,16 +1,23 @@ -FROM rust:alpine AS builder +FROM rust:alpine AS builder-rs -COPY Cargo.toml Cargo.lock /app/ -COPY src /app/src +COPY server/Cargo.toml server/Cargo.lock /app/ +COPY server/src /app/src WORKDIR /app RUN apk add musl-dev RUN cargo build --release +FROM node:alpine AS builder-ts +COPY client /app/ +WORKDIR /app +RUN npm install typescript +RUN npx tsc + FROM alpine RUN apk add --no-cache tini - RUN adduser -DH block USER block -COPY --from=builder /app/target/release/rollback /rollback -COPY client /client +COPY --from=builder-rs /app/target/release/rollback /rollback +COPY --from=builder-ts /app /client + +ENV CLIENT_DIR=/client ENTRYPOINT ["/sbin/tini", "--", "/rollback"] -- cgit v1.2.3-freya