Skip to content

Instantly share code, notes, and snippets.

@AshMartian
Created July 18, 2016 14:22
Show Gist options
  • Select an option

  • Save AshMartian/0ede97e0ee65adf6259c45bed3cc8fb5 to your computer and use it in GitHub Desktop.

Select an option

Save AshMartian/0ede97e0ee65adf6259c45bed3cc8fb5 to your computer and use it in GitHub Desktop.
Puppet Docker Compose File
puppet:
container_name: puppet
hostname: puppet
image: puppet/puppetserver
ports:
- 0.0.0.0:8140:8140
volumes:
- ./code:/etc/puppetlabs/code/
- ./conf:/etc/puppetlabs/puppet/
environment:
- PUPPETDB_SERVER_URLS=https://puppetdb.peninsula.wednet.edu:8086
links:
- puppetdb:puppetdb.peninsula.wednet.edu
puppetdbpostgres:
container_name: postgres
image: puppet/puppetdb-postgres
environment:
- POSTGRES_PASSWORD=puppetdb
- POSTGRES_USER=puppetdb
expose:
- 5432
puppetdb:
container_name: puppetdb
hostname: puppetdb
image: puppet/puppetdb
ports:
- 0.0.0.0:8085:8080
- 0.0.0.0:8086:8081
links:
- puppetdbpostgres:postgres
puppetboard:
container_name: puppetboard
image: puppet/puppetboard
ports:
- 8058:8000
links:
- puppet:puppet
puppetexplorer:
container_name: puppetboard
image: puppet/puppetexplorer
ports:
- 8059:80
read_only: true
links:
- puppet:puppet
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment