2026-01-05 20:46:28 -08:00
|
|
|
FROM node:24-alpine
|
2020-02-25 08:47:28 +01:00
|
|
|
|
2020-09-05 22:25:27 -07:00
|
|
|
# UID / GID 1000 is default for user `node` in the `node:latest` image, this
|
|
|
|
|
# way the process will run as a non-root user
|
2020-02-25 08:47:28 +01:00
|
|
|
ARG USER_ID=1000
|
|
|
|
|
ARG GROUP_ID=1000
|
|
|
|
|
ENV USER_ID=$USER_ID
|
|
|
|
|
ENV GROUP_ID=$GROUP_ID
|
|
|
|
|
|
|
|
|
|
WORKDIR /app/
|
|
|
|
|
|
2022-04-02 10:50:45 -07:00
|
|
|
RUN apk add --no-cache --upgrade bash
|
|
|
|
|
|
2020-02-25 08:47:28 +01:00
|
|
|
RUN chown -R $USER_ID:$GROUP_ID /app/
|
|
|
|
|
|
|
|
|
|
USER $USER_ID:$GROUP_ID
|
|
|
|
|
|
|
|
|
|
COPY . /app/
|
|
|
|
|
|
2021-12-20 13:27:09 -08:00
|
|
|
RUN npm ci
|
2020-02-25 08:47:28 +01:00
|
|
|
|
|
|
|
|
ENTRYPOINT [ "/app/bos" ]
|