Skip to content

Commit 3395a5b

Browse files
committed
DockerSupportAdded
1 parent ec5c23a commit 3395a5b

File tree

4 files changed

+60
-0
lines changed

4 files changed

+60
-0
lines changed

.dockerignore

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
**/.classpath
2+
**/.dockerignore
3+
**/.env
4+
**/.git
5+
**/.gitignore
6+
**/.project
7+
**/.settings
8+
**/.toolstarget
9+
**/.vs
10+
**/.vscode
11+
**/*.*proj.user
12+
**/*.dbmdl
13+
**/*.jfm
14+
**/charts
15+
**/docker-compose*
16+
**/compose*
17+
**/Dockerfile*
18+
**/node_modules
19+
**/npm-debug.log
20+
**/obj
21+
**/secrets.dev.yaml
22+
**/values.dev.yaml
23+
LICENSE
24+
README.md

Dockerfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
FROM node:lts-alpine
2+
ENV NODE_ENV=production
3+
WORKDIR /usr/src/app
4+
COPY ["package.json", "package-lock.json*", "npm-shrinkwrap.json*", "./"]
5+
RUN npm install --production --silent && mv node_modules ../
6+
COPY . .
7+
EXPOSE 6909
8+
RUN chown -R node /usr/src/app
9+
USER node
10+
CMD ["npm", "start"]

docker-compose.debug.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
version: "3.4"
2+
3+
services:
4+
vue3viteexpressjsboilerplate:
5+
image: vue3viteexpressjsboilerplate
6+
build:
7+
context: .
8+
dockerfile: ./Dockerfile
9+
environment:
10+
NODE_ENV: development
11+
ports:
12+
- 6909:6909
13+
- 9229:9229
14+
command: ["node", "--inspect=0.0.0.0:9229", "app.js"]

docker-compose.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
version: "3.4"
2+
3+
services:
4+
vue3viteexpressjsboilerplate:
5+
image: vue3viteexpressjsboilerplate
6+
build:
7+
context: .
8+
dockerfile: ./Dockerfile
9+
environment:
10+
NODE_ENV: production
11+
ports:
12+
- 6909:6909

0 commit comments

Comments
 (0)