Skip to content

Commit 156d39f

Browse files
authored
Merge pull request #165 from Kong/harden-dockerfile
harden dockerfile
2 parents 1b03dcd + 60548cc commit 156d39f

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

Dockerfile

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
1-
FROM node:21-alpine
2-
3-
# Create app directory
4-
WORKDIR /mockbin
5-
6-
RUN npm update -g npm
7-
8-
COPY package.json ./
9-
RUN npm i --omit=dev
10-
COPY . .
11-
1+
FROM node:21.6.2-bullseye-slim
2+
3+
RUN apt-get update && apt-get install -y --no-install-recommends dumb-init
4+
ENV NODE_ENV production
5+
WORKDIR /usr/src/app
6+
COPY --chown=node:node . .
7+
RUN npm ci --only=production
8+
USER node
129
ENV MOCKBIN_REDIS "redis://redis:6379"
1310
EXPOSE 8080
14-
CMD ["npm", "start"]
11+
CMD ["dumb-init", "node", "server.js"]

0 commit comments

Comments
 (0)