CI as code.
Phoenix Deployment: Never worry about how your environment was built again, because you do it routinely.
Modifications overview by @tomaszn:
docker-compose.yml
is written to work with Docker Swarm, and number of slaves is configurable- Jenkins is updated to a newer version, and the list of plugins is modified (e.g. includes Blue Ocean)
jenkinsslave1
configuration:
- configured for Django-based webapp UI testing with Selenium WebDriver
- they share one PostGIS database engine (use separate databases for each slave)
- they connect to
ANOTHER_SSH_HOST
withANOTHER_SSH_PASS
and configure simple key based authentication; useful for accessing private resources (like Git repositories)
Be sure to check out my commits.
See here for an explanation.
docker-compose up
or
./phoenix.sh
Then - once the dust has settled - navigate to http://localhost:8080