Farid Ahmadian / DevOps

Docker Compose


General Docker Compose


redmine:
  command: bash -c "service mysql start && service apache2 start && bash"
  image: ubuntu/redmine:timer_and_editor
  ports: 
    - 1396:80
  volumes:
    - ./redmine/files:/usr/src/redmine/files
    - ./redmine/mysql:/var/lib/mysql
  tty: true
apache:
  image: ubuntu/apache
  command: bash -c "service apache2 start && bash"
  ports:
    - 1394:80
  volumes:
    - ./images:/var/www/html/ 
  tty: true
wordpress:
  image: ubuntu/apache:wordpressLast
  command: bash -c "service apache2 start && bash"
  ports:
    - 1395:80
  volumes:
    - ./htdocs/wordpress:/var/www/html/wp-content/ 
  tty: true
geoServer:
  image: ubuntu:geoserver
  volumes:
    - /home/sinic/GisLayers:/root
  ports:
    - 8080:8080
  tty: true
nginx:
  image: nginx
  volumes:
   - ./nginx.hosts:/etc/nginx/conf.d/default.conf 
  ports:
   - "80:80"
  environment:
   - NGINX_HOST=sinic.ir
   - NGINX_PORT=80
peymano:
  image: ubuntu/apache:wordpressLast
  command: bash -c "service apache2 start && bash"
  ports:
    - 9090:80
  volumes:
    - ./htdocs/peymano:/var/www/html/wp-content/ 
  tty: true
revalsaz:
  image: ubuntu/apache:wordpressLast
  command: bash -c "service apache2 start && bash"
  ports:
    - 7070:80
  volumes:
    - ./htdocs/revalsaz:/var/www/html/wp-content/ 
  tty: true
jsreport:
  image: ubuntu/npm_3_5_2:950621
  #command: bash -c "NODE_ENV=production forever server.js && bash"
  ports:
    - 3300:3300
    - 3100:3100 
  volumes:
    - ./jsreport:/data 
  working_dir: /data
  tty: true

Database Docker Compose


mongodb:
  image: tutum/mongodb:3.2
  volumes:
    - ./mongodb_data:/data/db
  environment:
    - AUTH=no
  net: "host"

mongodb_old:
  image: tutum/mongodb:3.2
  volumes:
    - ./mongodb_old_data:/data/db
  environment:
    - AUTH=no
    - STORAGE_ENGINE=mmapv1
  ports:
    - 27117:27017
    - 28117:28017
mysql:
  image: mysql
  net: "host"
  volumes:
    - ./mysql_data:/var/lib/mysql
  environment:
    - MYSQL_ROOT_PASSWORD=zanjan
    - MYSQL_DATABASE=wordpress

mongodb_replicate:
  image: tutum/mongodb:3.2
  volumes:
    - ./mongodb_replicate:/data/db
  environment:
    - AUTH=no
  ports:
    - 27217:27017
    - 28217:28017

NodeJs Docker Compose


investment:
  image: ubuntu/npm_3_5_2:950621
  ports:
    - 3101:8443
  environment:
    - DB_1_PORT_27017_TCP_ADDR=172.17.0.1
  volumes:
    - ./investment:/data 
  working_dir: /data
  tty: true
aqc:
  image: ubuntu/npm_3_5_2:950621
  ports:
    - 3102:8443
  environment:
    - DB_1_PORT_27017_TCP_ADDR=172.17.0.1
  volumes:
    - ./aqc:/data 
  working_dir: /data
  tty: true
real-estate:
  image: ubuntu/npm_3_5_2:950621
  ports:
    - 3103:8443
  environment:
    - DB_1_PORT_27017_TCP_ADDR=172.17.0.1
  volumes:
    - ./real-estate:/data 
  working_dir: /data
  tty: true
urban-management:
  image: ubuntu/npm_3_5_2:950621
  ports:
    - 3104:8443
    - 3000:3000
  environment:
    - DB_1_PORT_27017_TCP_ADDR=172.17.0.1:27117
  volumes:
    - ./urban-management:/data 
  working_dir: /data
  tty: true
zcad:
  image: ubuntu/npm_3_5_2:950621
  command: bash -c "NODE_ENV=production forever server.js && bash"
  ports:
    - 3105:8443
  environment:
    - DB_1_PORT_27017_TCP_ADDR=172.17.0.1
  volumes:
    - ./zcad:/data 
  working_dir: /data
  tty: true
roadcad:
  image: ubuntu/npm_3_5_2:950621
  command: bash -c "NODE_ENV=production forever server.js && bash"
  ports:
    - 3106:8443
  environment:
    - DB_1_PORT_27017_TCP_ADDR=172.17.0.1
  volumes:
    - ./road-cadastre:/data 
  working_dir: /data
  tty: true
MineEngine:
  image: ubuntu/node0.10
  #command: bash -c "NODE_ENV=production forever server.js && bash"
  ports:
    - 3107:8443
    - 442:442
    - 443:443
  environment:
    - DB_1_PORT_27017_TCP_ADDR=172.17.0.1
  volumes:
    - ./MineEngine:/data 
  working_dir: /data
  tty: true

BY: Farid Ahmadian
TAG: docker, docker-compose
DATE: 2016-09-1 10:36:53


Farid Ahmadian / DevOps [ TXT ]

With many thanks and best wishes for dear Pejman Moghadam, someone who taught me alot in linux and life :)