Skip to content

Commit d082c5b

Browse files
authored
Merge pull request #212 from icruzr93/feature/docker-integration
Feature / Docker Dev Files Integrated
2 parents 591e521 + 316e632 commit d082c5b

File tree

3 files changed

+46
-0
lines changed

3 files changed

+46
-0
lines changed

.dockerignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
node_modules
2+
.dockerignore
3+
Dockerfile-dev

Dockerfile-dev

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
FROM node:latest
2+
3+
# set working directory
4+
RUN mkdir /usr/src/app
5+
WORKDIR /usr/src/app
6+
7+
# install and cache app dependencies
8+
ADD package.json /usr/src/app/package.json
9+
RUN npm install
10+
11+
# add `/usr/src/app/node_modules/.bin` to $PATH
12+
ENV PATH /usr/src/app/node_modules/.bin:$PATH
13+
14+
# add app
15+
COPY . /usr/src/app

docker-compose-dev.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
version: "3"
2+
3+
services:
4+
app-db-dev:
5+
image: mongo:latest
6+
container_name: app-db-dev
7+
ports:
8+
- "27017:27017"
9+
expose:
10+
- "27017"
11+
12+
app-service-dev:
13+
container_name: app-service-dev
14+
build:
15+
context: ./
16+
dockerfile: Dockerfile-dev
17+
command: npm run dev
18+
depends_on:
19+
- app-db-dev
20+
volumes:
21+
- "./:/usr/src/app"
22+
- "./package.json:/usr/src/package.json"
23+
ports:
24+
- "8000:8000"
25+
environment:
26+
MONGO_URL: "mongodb://app-db-dev:27017/SampleDB"
27+
MONGO_URL_TEST: "mongodb://app-db-dev:27017/SampleDB"
28+
SESSION_SECRET: "xxxxxxx"

0 commit comments

Comments
 (0)