18 lines
349 B
Docker
18 lines
349 B
Docker
FROM --platform=linux/amd64 node:22-slim
|
|
|
|
WORKDIR app
|
|
COPY ./api/dist ./api/dist
|
|
COPY ./api/package.json package-lock.json ./api
|
|
COPY ./client/dist ./client/dist
|
|
|
|
WORKDIR api
|
|
RUN npm ci
|
|
|
|
WORKDIR /
|
|
COPY ./api/entrypoint.sh ./entrypoint.sh
|
|
RUN chmod +x entrypoint.sh
|
|
|
|
EXPOSE 3000
|
|
|
|
ENTRYPOINT ["/entrypoint.sh"]
|
|
# ENTRYPOINT ["tail", "-f", "/dev/null"] |