mirror of
https://github.com/jumpserver/lina.git
synced 2026-01-13 11:24:17 +00:00
25 lines
739 B
Docker
25 lines
739 B
Docker
FROM node:14.16 as stage-build
|
|
ARG TARGETARCH
|
|
ARG NPM_REGISTRY="https://registry.npmmirror.com"
|
|
|
|
WORKDIR /data
|
|
|
|
RUN set -ex \
|
|
&& npm config set registry ${NPM_REGISTRY} \
|
|
&& yarn config set registry ${NPM_REGISTRY}
|
|
|
|
ADD package.json yarn.lock /data
|
|
RUN --mount=type=cache,target=/usr/local/share/.cache/yarn,sharing=locked,id=lina \
|
|
yarn install
|
|
|
|
ARG VERSION
|
|
ENV VERSION=$VERSION
|
|
ADD . /data
|
|
RUN --mount=type=cache,target=/usr/local/share/.cache/yarn,sharing=locked,id=lina \
|
|
sed -i "s@Version <strong>.*</strong>@Version <strong>${VERSION}</strong>@g" src/layout/components/Footer/index.vue \
|
|
&& yarn build
|
|
|
|
FROM nginx:alpine
|
|
COPY --from=stage-build /data/lina /opt/lina
|
|
COPY nginx.conf /etc/nginx/conf.d/default.conf
|