Skip to content

Commit 7f88eb8

Browse files
committed
Merge branch 'master' of github.com:builderbook/builderbook
2 parents 5262d96 + 6c160b6 commit 7f88eb8

File tree

4 files changed

+47
-1
lines changed

4 files changed

+47
-1
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

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ Book-detail page for Admin user:
431431
Check out [package.json](https://github.com/builderbook/builderbook/blob/master/package.json).
432432

433433
## Docker
434-
- Install Docker (Ubuntu instructions: https://phoenixnap.com/kb/how-to-install-docker-on-ubuntu-18-04)
434+
- Install Docker and Docker Compose
435435
- Modify `docker-compose-dev.yml` file
436436
- If using Ubuntu, follow these steps: https://stackoverflow.com/questions/38775954/sudo-docker-compose-command-not-found
437437
- Start app with `docker-compose -f docker-compose-dev.yml up`

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)