generator-restgoose
Version:
Modern, Lightweight, and Powerfull Rest API Code generator. Out-Of-Box NodeJS REST API Server generator built on top of Mongoose, Express, Cors, Passport, JWT and many more.
58 lines (57 loc) • 1.38 kB
YAML
version: '3'
services:
nginx:
container_name: nginx
volumes:
- ./keys/nginx:/etc/nginx/conf.d
- ./keys/ssl:/certificates
image: 'nginx'
ports:
- "80:80"
- "443:443"
restart: always
mongo:
container_name: mongo
volumes:
- vol_data_serverapp:/data/db
image: 'mongo:4'
ports:
- "27017:27017"
restart: always
redis:
container_name: redis
image: 'redis:4.0.11'
ports:
- "6379:6379"
restart: always
serverapp:
container_name: serverapp
restart: always
build: .
volumes:
- .:/app
ports:
- '3000:3000'
links:
- redis
- service_dbbackup
- nginx
service_dbbackup:
container_name: service_dbbackup
image: tiredofit/mongodb-backup
links:
- mongo
volumes:
- ./backups:/backups
environment:
- DB_HOST=mongo
- DB_NAME=<%= dbName %>
- DB_DUMP_FREQ=1440
- DB_CLEANUP_TIME=8640
- MD5=TRUE
- COMPRESSION=XZ
- DB_CLEANUP_TIME=10080
- DB_DUMP_BEGIN=7200
restart: always
volumes:
vol_data_serverapp: