Skip to content

Commit 84c80e2

Browse files
committed
initial commit (mongodb + mongo express)
0 parents  commit 84c80e2

File tree

5 files changed

+67
-0
lines changed

5 files changed

+67
-0
lines changed

.env.dist

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
COMPOSE_PROJECT_NAME=mongodb
2+
COMPOSE_FILE=compose/mongodb.yml:compose/mongo-express.yml
3+
MONGODB_APN_HOSTNAME=mongo-node.appname
4+
5+
MONGODB_DATABASE=
6+
MONGODB_USERNAME=
7+
MONGODB_PASSWORD=
8+
9+
MONGO_EXPRESS_VIRTUAL_HOST=express.mongo.appdomain.com
10+
MONGO_EXPRESS_AUTH_USER=
11+
MONGO_EXPRESS_AUTH_PASS=
12+

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.env
2+
volumes/mongodb

compose/mongo-express.yml

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
version: '3.7'
2+
3+
services:
4+
mongo-express:
5+
image: mongo-express
6+
depends_on:
7+
- mongodb
8+
restart: unless-stopped
9+
expose:
10+
- 8081
11+
environment:
12+
VIRTUAL_HOST: ${MONGO_EXPRESS_VIRTUAL_HOST}
13+
VIRTUAL_PORT: 8081
14+
ME_CONFIG_MONGODB_SERVER: "mongodb.compose"
15+
#ME_CONFIG_MONGODB_ADMINUSERNAME: "root"
16+
#ME_CONFIG_MONGODB_ADMINPASSWORD: "${MONGODB_ROOT_PASSWORD}"
17+
ME_CONFIG_BASICAUTH_USERNAME: ${MONGO_EXPRESS_AUTH_USER}
18+
ME_CONFIG_BASICAUTH_PASSWORD: ${MONGO_EXPRESS_AUTH_PASS}
19+
networks:
20+
default:
21+
aliases:
22+
- mongo-express.compose
23+
nginx-proxy: ~
24+
25+
networks:
26+
nginx-proxy:
27+
external: true
28+

compose/mongodb.yml

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
version: '3.7'
2+
3+
services:
4+
mongodb:
5+
image: 'mongo'
6+
restart: always
7+
labels:
8+
kompose.service.type: nodeport
9+
expose:
10+
- 27017
11+
volumes:
12+
- ../volumes/mongodb:/data/db
13+
networks:
14+
default:
15+
aliases:
16+
- mongodb.compose
17+
- mongo
18+
application-network:
19+
aliases:
20+
- "${MONGODB_APN_HOSTNAME}"
21+
22+
networks:
23+
application-network:
24+
external: true
25+

volumes/mongodb/.gitkeep

Whitespace-only changes.

0 commit comments

Comments
 (0)