Skip to content

Instantly share code, notes, and snippets.

@maikelsperandio
Created November 4, 2019 17:56
Show Gist options
  • Save maikelsperandio/c08d50752ba4f20b042927a20e305d9a to your computer and use it in GitHub Desktop.
Save maikelsperandio/c08d50752ba4f20b042927a20e305d9a to your computer and use it in GitHub Desktop.
Docker compose with lot of integration tools
version: '3'
services:
redis:
image: redis
container_name: dev_redis
hostname: redis
environment:
- TZ=America/Sao_Paulo
ports:
- "6379:6379"
restart: always
volumes:
- redis_data:/data
- share_data:/opt/docker/mysql
networks:
- network
postgres:
image: postgres
container_name: dev_postgres
hostname: postgres
environment:
- TZ=America/Sao_Paulo
- POSTGRES_PASSWORD=postgres
ports:
- "5432:5432"
restart: always
volumes:
- postgres_data:/var/lib/postgresql/data
- share_data:/opt/docker/mysql
networks:
- network
mongo:
image: mongo
container_name: dev_mongo
hostname: mongo
environment:
- TZ=America/Sao_Paulo
ports:
- "27017:27017"
restart: always
volumes:
- mongo_conf:/data/configdb
- mongo_data:/data/db
- share_data:/opt/docker/mysql
networks:
- network
cassandra:
image: cassandra
container_name: dev_cassandra
hostname: cassandra
environment:
- TZ=America/Sao_Paulo
ports:
- "9042:9042"
restart: always
volumes:
- cassandra_data:/var/lib/cassandra
- share_data:/opt/docker/mysql
networks:
- network
activemq:
image: webcenter/activemq:latest
container_name: dev_activemq
hostname: activemq
environment:
- TZ=America/Sao_Paulo
ports:
- "8161:8161"
- "61616:61616"
- "61613:61613"
restart: always
volumes:
- activemq_conf:/opt/activemq/conf
- activemq_log:/var/log/activemq
- activemq_data:/data/activemq
- share_data:/opt/docker/mysql
networks:
- network
portainer:
image: portainer/portainer
ports:
- "9000:9000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
- share_data:/opt/docker/mysql
restart: always
networks:
- network
rethinkdb:
image: rethinkdb
container_name: dev_rethinkdb
hostname: rethinkdb
environment:
- TZ=America/Sao_Paulo
ports:
- "8081:8080"
- "28015:28015"
- "29015:29015"
restart: always
volumes:
- rethink_data:/data
- share_data:/opt/docker/mysql
networks:
- network
oracle:
image: ignatov/docker-oracle-xe-11g:latest
container_name: dev_oracle
hostname: oracle
environment:
- TZ=America/Sao_Paulo
- processes=1000
- sessions=1105
- transactions=1215
ports:
- "8080:8080"
- "1521:1521"
restart: always
volumes:
- oracle_data:/u01/app/oracle
- share_data:/opt/docker/mysql
networks:
- network
jenkins:
image: jenkins/jenkins:latest
ports:
- "8082:8080"
- "443:8443"
- "50000:50000"
environment:
- JAVA_OPTS= "-Dhudson.model.ParametersAction.keepUndefinedParameters=true -Dhudson.security.ArtifactsPermission=true -Xmx2048m "
volumes:
- jenkins_data:/var/run/docker.sock
- jenkins_hom:/var/jenkins_home
- share_data:/opt/docker/mysql
restart: always
networks:
- network
gogs:
image: gogs/gogs:latest
ports:
- "22:22"
- "3000:3000"
volumes:
- gogs_data:/data
- share_data:/opt/docker/mysql
restart: always
networks:
- network
artifactory:
image: docker.bintray.io/jfrog/artifactory-oss:latest
ports:
- 80:8081
volumes:
- artifactory_data:/var/opt/jfrog/artifactory
- share_data:/opt/docker/mysql
restart: always
networks:
- network
ulimits:
nproc: 65535
nofile:
soft: 32000
hard: 40000
networks:
network:
driver: bridge
volumes:
redis_data:
postgres_data:
mongo_conf:
mongo_data:
cassandra_data:
activemq_conf:
activemq_data:
activemq_log:
portainer_data:
share_data:
rethink_data:
oracle_data:
gogs_data:
jenkins_data:
artifactory_data:
jenkins_hom:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment