Skip to content

Instantly share code, notes, and snippets.

@sshastri
Created June 12, 2018 22:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sshastri/9d36524c010dccbb1e63aaa289766eb7 to your computer and use it in GitHub Desktop.
Save sshastri/9d36524c010dccbb1e63aaa289766eb7 to your computer and use it in GitHub Desktop.
docker-compose.yml
version: '2.1'
services:
cd4pe:
container_name: cd4pe
ports:
- "8080:8080"
- "7000:7000"
- "8000:8000"
image: pcr-internal.puppet.net/pipelines/pfi:latest
networks:
- cd4pe-network
environment:
DB_ENDPOINT: mysql://cd4pe-mysql:3306/cd4pe
DB_USER: cd4pe
DB_PASS: puppetlabs
DUMP_URI: dump://localhost:7000
PFI_SECRET_KEY: 5pM51Fu502mkPN3eKrHbvg==
depends_on:
- db
- artifactory
db:
image: mysql:5.7
ports:
- "3306:3306"
networks:
- cd4pe-network
container_name: cd4pe-mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: puppetlabs
MYSQL_DATABASE: cd4pe
MYSQL_USER: cd4pe
MYSQL_PASSWORD: puppetlabs
volumes:
- cd4pe-mysql:/var/lib/mysql
artifactory:
image: docker.bintray.io/jfrog/artifactory-oss:5.8.3
container_name: cd4pe-artifactory
networks:
- cd4pe-network
ports:
- "8081:8081"
volumes:
- data_s3:/var/opt/jfrog/artifactory
depends_on:
- db
#cd4pe-gitlab:
# image: gitlab/gitlab-ce:latest
# container_name: cd4pe-gitlab
# networks:
# - cd4pe-network
# ports:
# - "80:80"
# - "443:443"
# - "8022:22"
# volumes:
# - ~/gitlab/gitlab_etc:/etc/gitlab
# - ~/gitlab/gitlab_opt:/var/opt/gitlab
# - ~/gitlab/gitlab_log:/var/log/gitlab
ssh:
image: rastasheep/ubuntu-sshd
ports:
- 22
networks:
- cd4pe-network
volumes:
cd4pe-mysql:
name: cd4pe-mysql
data_s3:
name: cd4pe_data_s3
gitlab_etc:
gitlab_opt:
gitlab_log:
networks:
cd4pe-network:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment