version: "3"
services:
docker_gitlab:
image: gitlab/gitlab-ce
container_name: gitlab
ports:
- "9001:9001"
- "9002:443"
- "9003:22"
volumes:
- "/home/gitlab/etc:/etc/gitlab"
- "/home/gitlab/log:/var/log/gitlab"
- "/home/gitlab/opt:/var/opt/gitlab"
restart: always
docker_jenkins:
user: root
image: jenkins/jenkins
container_name: jenkins
ports:
- "9101:8080"
volumes:
- "/home/jenkins/data:/var/jenkins_home"
- "/var/run/docker.sock:/var/run/docker.sock"
- "/usr/bin/docker:/usr/bin/docker"
- "/usr/local/bin/docker-compose:/usr/local/bin/docker-compose"
restart: always
docker_mongodb:
image: mongo
container_name: mongodb
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
ports:
- "9201:27017"
volumes:
- "/home/mongodb:/data/db"
restart: always
docker_redis:
image: redis
container_name: redis
ports:
- "9301:6379"
volumes:
- "/home/redis:/data"
command: ["redis-server","--requirepass","123456"]
restart: always