eletrotupi / tcc/ api/Dockerfilebdc1f3aa45bfff5472ae567a15ca20cc76ec3370
297 B | 20 lines Raw
1
FROM node:24-alpine3.23
2

3
RUN apk add -U bash postgresql17-client build-base yaml-dev
4

5
ARG UID=1000
6
ARG GID=1000
7

8
USER "${UID}:${GID}"
9

10
WORKDIR /app
11

12
COPY --chown="${UID}:${GID}" package*.json .
13

14
RUN npm i --frozen-lockfile
15

16
COPY --chown="${UID}:${GID}" . .
17

18
EXPOSE 3000
19

20
CMD ["npm", "run", "dev"]