A small project to demonstrate how to use Docker to set up a CI infrastructure providing Jenkins, SQL-Server and a Jenkins agent with Python, ODBC etc.
The SQL-Server will be available on 127.0.0.1
with username SA
.
The Jenkins Server will be available on http://localhost:8080/`.
To benefit from the Jenkins agent with Python, the agent needs to be configured in the Jenkins server.
How to set up such a docker based CI infrastructure is explained in Docker_based_CI_infrastructure.md
.
jenkins_agent_python.Dockerfile
allows to build an image containing a jenkins agent with python, ODBC client, GIT client.
First_setup.cmd
is the complete script that needs to be run to create/update the three containers.
Docker Compose allows to create containers based on a a config file. How to do it is explained in Moving_to_Docker_Compose.md
. The docker compose config file is available under docker-compose.yml
.
setup_compose.cmd
allows to create/update the whole stack.
Metabase is a tool to analyse data. It can be easily installed with docker, see install_metabase.md
. The metabase installation is than locally available on http://localhost:3000/.
Other databases can also be installed on docker, see install different databases.md
.
See metadata_registry.md
how to install the Fusion Metadata Registry (FMR).