Can docker-compose all the way. Still need to keep data in volumes to survive "down"

This commit is contained in:
Gary Ritchie 2016-08-31 14:09:50 -04:00
parent a1fabfa0d2
commit fbd14b5683
4 changed files with 57 additions and 4 deletions

View File

@ -28,13 +28,12 @@ RUN npm install --production
# --name master --displayName Master --email admin --password password
# upgrade the AuthoringTool and or Framework
#RUN node upgrade --Y/n Y
# RUN node upgrade --Y/n Y
# guest: 5000, host: 5000
# guest: 5858, host: 5858
# guest: 27017, host: 27027
# cd /vagrant/
# pm2 start processes.json
EXPOSE 5000
EXPOSE 5000
CMD pm2 start --no-daemon processes.json

11
README.md Normal file
View File

@ -0,0 +1,11 @@
README.md
=================
Do this once:
```
docker-compose -f docker-compose.setup.yml run --rm setup
```
Then `docker-compose up -d`.

22
docker-compose.setup.yml Normal file
View File

@ -0,0 +1,22 @@
version: '2'
volumes:
adaptdata:
external:
name: dockeradaptauthoring_adaptdata
services:
setup:
build: .
container_name: adaptauthoring
# extends:
# file: docker-compose.yml
# service: authoring
# volumes_from:
# - adaptauthoring
volumes:
- adaptdata:/adapt_authoring
external_links:
- adaptdb
command: node install --install Y --serverPort 5000 --serverName localhost --dbHost adaptdb --dbName adapt-tenant-master --dbPort 27017 --dataRoot data --sessionSecret your-session-secret --useffmpeg Y --smtpService dummy --smtpUsername smtpUser --smtpPassword smtpPass --fromAddress you@example.com --name master --displayName Master --email ${ADMIN_EMAIL} --password ${ADMIN_PASSWORD}
# && #node upgrade --Y/n Y

21
docker-compose.yml Normal file
View File

@ -0,0 +1,21 @@
version: '2'
volumes:
adaptdata:
services:
db:
container_name: adaptdb
image: mongo
authoring:
volumes:
- adaptdata:/adapt_authoring
container_name: adaptauthoring
build: .
command: pm2 start --no-daemon processes.json
links:
- db
# depends_on:
# - db
ports:
- "5000:5000"