Fix docker image build on github action
Signed-off-by: gearnode <bryan@frimin.fr>
This commit is contained in:
@@ -6,4 +6,5 @@ dist
|
|||||||
Dockerfile
|
Dockerfile
|
||||||
compose
|
compose
|
||||||
**/node_modules
|
**/node_modules
|
||||||
|
**/dist
|
||||||
|
|
||||||
|
|||||||
11
Dockerfile
11
Dockerfile
@@ -1,9 +1,16 @@
|
|||||||
FROM golang:1.23 AS builder
|
FROM node:22 AS frontend-builder
|
||||||
|
WORKDIR /workdir
|
||||||
|
COPY . .
|
||||||
|
RUN npm ci
|
||||||
|
RUN npm run build
|
||||||
|
|
||||||
|
FROM golang:1.23 AS backend-builder
|
||||||
WORKDIR /workdir
|
WORKDIR /workdir
|
||||||
COPY go.mod go.sum ./
|
COPY go.mod go.sum ./
|
||||||
RUN --mount=type=cache,target=/go/pkg/mod \
|
RUN --mount=type=cache,target=/go/pkg/mod \
|
||||||
go mod download
|
go mod download
|
||||||
COPY . .
|
COPY . .
|
||||||
|
COPY --from=frontend-builder /workdir/apps/console/dist ./apps/console/dist
|
||||||
RUN --mount=type=cache,target=/root/.cache/go-build \
|
RUN --mount=type=cache,target=/root/.cache/go-build \
|
||||||
make bin/probod
|
make bin/probod
|
||||||
|
|
||||||
@@ -16,6 +23,6 @@ RUN useradd -m probo && \
|
|||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get install -y ca-certificates && \
|
apt-get install -y ca-certificates && \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
COPY --from=builder /workdir/bin /usr/local/bin/
|
COPY --from=backend-builder /workdir/bin /usr/local/bin/
|
||||||
USER probo
|
USER probo
|
||||||
ENTRYPOINT ["probod"]
|
ENTRYPOINT ["probod"]
|
||||||
|
|||||||
Reference in New Issue
Block a user