add git to dockerfile
This commit is contained in:
parent
c907d52027
commit
0e7169c520
|
@ -6,6 +6,6 @@ packages/build
|
||||||
Dockerfile
|
Dockerfile
|
||||||
|
|
||||||
# dotfiles
|
# dotfiles
|
||||||
.git*
|
.gitignore
|
||||||
.vscode
|
.vscode
|
||||||
**/.env*
|
**/.env*
|
|
@ -1,5 +1,9 @@
|
||||||
FROM node:20-alpine AS base
|
FROM node:20-alpine AS base
|
||||||
|
|
||||||
|
# to be able to read git hash
|
||||||
|
RUN apk -U upgrade && apk add --no-cache git openssh
|
||||||
|
RUN git config --global --add safe.directory /home/node/app
|
||||||
|
|
||||||
FROM base as dev_dep
|
FROM base as dev_dep
|
||||||
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
|
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
|
||||||
WORKDIR /home/node/app
|
WORKDIR /home/node/app
|
||||||
|
@ -36,8 +40,7 @@ FROM base as build
|
||||||
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
|
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
|
||||||
WORKDIR /home/node/app
|
WORKDIR /home/node/app
|
||||||
|
|
||||||
COPY --from=dev_dep /home/node/app/ ./
|
COPY --from=dev_dep --chown=node:node /home/node/app/ ./
|
||||||
|
|
||||||
COPY --chown=node:node . .
|
COPY --chown=node:node . .
|
||||||
|
|
||||||
# --- build lib ---
|
# --- build lib ---
|
||||||
|
@ -66,7 +69,7 @@ RUN npm -w packages/server run build
|
||||||
FROM base as run
|
FROM base as run
|
||||||
WORKDIR /home/node/app
|
WORKDIR /home/node/app
|
||||||
COPY --from=dep /home/node/app/ ./
|
COPY --from=dep /home/node/app/ ./
|
||||||
COPY package*.json docker-start.sh ./
|
COPY package*.json docker-start.sh .git ./
|
||||||
|
|
||||||
# --- prepare lib ---
|
# --- prepare lib ---
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue