27 lines
510 B
Text
27 lines
510 B
Text
|
FROM node:18-bullseye
|
||
|
|
||
|
ARG SRV_UID="1000"
|
||
|
ARG SRV_GID="100"
|
||
|
ARG SRV_VERSION="0"
|
||
|
|
||
|
ENV SRV_UID $SRV_UID
|
||
|
ENV SRV_GID $SRV_GID
|
||
|
ENV SRV_VERSION $SRV_VERSION
|
||
|
|
||
|
RUN apt-get update -y && apt-get install -y jq \
|
||
|
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
||
|
|
||
|
RUN id $SRV_UID || useradd -s /bin/bash -d /app -u $SRV_UID -g $SRV_GID srv
|
||
|
|
||
|
COPY ./docker-entrypoint.sh /docker-entrypoint.sh
|
||
|
|
||
|
USER $SRV_UID:$SRV_GID
|
||
|
|
||
|
ENV PATH "/app/node_modules/.bin:$PATH"
|
||
|
|
||
|
VOLUME /app
|
||
|
|
||
|
WORKDIR /app
|
||
|
|
||
|
ENTRYPOINT ["/docker-entrypoint.sh"]
|