Delivery Pipeline
If you want deploy Dpline inside a VM:
vagrant
virtualbox
Spawn dpline environment:
./env.sh <up|destroy> dev
Or using dpline CLI:
virtualenv --system-site-packages ~/dpline_venv && source ~/dpline_venv/bin/activate
dpline deploy
To deploy Dpline inside a VM, instead of directly on your environment, run:
dpline deploy --vm
To remove Dpline from your host, run:
dpline delete
A summary of how to access the different services deployed by dpline
Service | Address | User | Password |
---|---|---|---|
Jenkins | http://localhost:8080 | jenkins | jenkins |
Prometheus | http://localhost:9090 | None | None |
RabbitMQ Management | http://localhost:15672 | dpline | dpline |
Consul | http://localhost:8500 | None | None |
Elasticsearch | http://localhost:9200 | None | None |
kibana | http://localhost:5601 | None | None |
When you 'dpline deploy' Dpline will do the following:
- Install required Ansible roles listed in requirements.yml
- Prepare your host for delivery pipeline deployment with
setup/prepare_host.yml
- Deploy services (e.g. Jenkins, Prometheus, etc.)