Skip to content

Commit f54bd26

Browse files
committed
Initial commit
1 parent 5e43463 commit f54bd26

6 files changed

+53
-17215
lines changed

Dockerfile

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
FROM node:16-alpine as builder
2+
3+
WORKDIR '/app'
4+
5+
COPY package.json .
6+
RUN npm install
7+
COPY . .
8+
9+
RUN npm run build
10+
11+
FROM nginx
12+
13+
COPY --from=builder /app/build /usr/share/nginx/html
14+

Dockerfile.dev

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
FROM node:16-alpine
2+
3+
USER node
4+
5+
RUN mkdir -p /home/node/app
6+
WORKDIR /home/node/app
7+
8+
COPY --chown=node:node ./package.json .
9+
RUN npm install
10+
COPY --chown=node:node . .
11+
12+
CMD ["npm", "run", "start"]

docker-compose.yml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
version: '3'
2+
3+
services:
4+
web:
5+
build:
6+
context: .
7+
dockerfile: Dockerfile.dev
8+
ports:
9+
- "3000:3000"
10+
volumes:
11+
- /home/node/app/node_modules
12+
- .:/home/node/app
13+
tests:
14+
build:
15+
context: .
16+
dockerfile: Dockerfile.dev
17+
volumes:
18+
- /home/node/app/node_modules
19+
- .:/home/node/app
20+
command: ["npm", "run", "test"]

0 commit comments

Comments
 (0)