Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '2.2'
- services:
- app:
- build: ./containers/app
- image: paket_app:0.1
- cap_add:
- - SYS_ADMIN
- security_opt:
- - seccomp:unconfined
- volumes:
- - ../:/www
- - /sys/fs/cgroup:/sys/fs/cgroup:ro
- - ./containers/app/configs/php/php.ini:/etc/php.ini
- tty: true
- working_dir: /www
- depends_on:
- - mysql
- - mongo
- - memcached
- mem_limit: 2g
- memswap_limit: 2g
- cpu_count: 2
- networks:
- main:
- aliases:
- - docker_service_app
- mysql:
- image: mysql:5.6.40
- command: --character-set-server=utf8 --collation-server=utf8_general_ci
- environment:
- MYSQL_ROOT_PASSWORD: root
- MYSQL_DATABASE: paket_rc
- volumes:
- - ./var/database/mysql/paket:/var/lib/mysql
- - ./var/logs/mysql/paket/:/var/log/mysql
- - ./containers/mysql/configs/paket.cnf:/etc/mysql/conf.d/paket.cnf
- - ../db:/root/mysql_data
- mem_limit: 1g
- memswap_limit: 1g
- cpu_count: 2
- networks:
- main:
- aliases:
- - docker_service_mysql
- mongo1:
- image: mongo:3.4.9
- command: mongod --replSet rs0 --port 27017 --bind_ip mongo1 --dbpath /data/db --smallfiles --oplogSize 128
- volumes:
- - mongo1:/data/db
- mongo2:
- image: mongo:3.4.9
- command: mongod --replSet rs0 --port 27017 --bind_ip mongo2 --dbpath /data/db --smallfiles --oplogSize 128
- volumes:
- - mongo2:/data/db
- mongo3:
- image: mongo:3.4.9
- command: mongod --replSet rs0 --port 27017 --bind_ip mongo3 --dbpath /data/db --smallfiles --oplogSize 128
- volumes:
- - mongo3:/data/db
- mongo:
- image: mongo:3.4.9
- environment:
- MONGO_DATA_DIR: /data/db
- MONGO_INITDB_ROOT_USERNAME: client
- MONGO_INITDB_ROOT_PASSWORD: 1234
- command: "mongo --quiet --host=mongo1 ./var/database/mongodb/paket/rs_init.js"
- restart: on-failure
- depends_on:
- - mongo1
- - mongo2
- - mongo3
- volumes:
- - ./var/database/mongodb/paket/rs_init.js
- mem_limit: 1g
- memswap_limit: 1g
- cpu_count: 2
- networks:
- main:
- aliases:
- - docker_service_mongo
- memcached:
- image: memcached:1.4.21
- mem_limit: 128m
- command: memcached -m 128m
- networks:
- main:
- aliases:
- - docker_service_memcached
- nginx:
- build: ./containers/nginx
- image: paket_nginx:0.1
- environment:
- TERM: xterm
- volumes:
- - ../:/www
- - ./containers/nginx/configs:/etc/nginx
- - ./var/logs/nginx/:/var/log/nginx
- depends_on:
- - app
- networks:
- main:
- aliases:
- - docker_service_nginx
- networks:
- main: ~
- volumes:
- mongo1:
- mongo2:
- mongo3:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement