We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b6ef5fa commit 95f4d1cCopy full SHA for 95f4d1c
Dockerfile
@@ -0,0 +1,14 @@
1
+FROM node:lts-slim AS base
2
+WORKDIR /usr/local/app
3
+
4
+COPY package*.json ./
5
+RUN npm install
6
+COPY ./src ./src
7
8
+FROM base AS dev
9
+CMD ["npm", "run", "dev"]
10
11
+FROM base AS prod
12
+USER node
13
+EXPOSE 3000
14
+CMD ["node", "src/index.js"]
compose.yaml
+services:
+ app:
+ build:
+ context: .
+ target: dev
+ ports:
+ - 3000:3000
+ develop:
+ watch:
+ - path: ./src
+ action: sync
+ target: /usr/local/app/src
+ - path: ./package-lock.json
+ action: rebuild
0 commit comments