Deploying a Docker Container with Jenkins Pipelines
Task 1: Configure Jenkins to run the new dockerized train-schedule pipeline
To accomplish this, you will need to do the following setup in Jenkins:
Configure Jenkins credentials for the production server:
Add the value to the browser. Finish install of Jenkins
Using the cloud_user password, create a Jenkins credential called deploy.
Dashboard -> Manage -> Jenkins Credentials
Configure Jenkins credentials for the Docker image registry (Docker Hub).
Dashboard -> Manage -> Jenkins Credentials
<Make docker hub accounts>
Create a Jenkins credential called docker_hub_login. You will need a docker hub account in order to perform this step.
Configure a global property in Jenkins to store the production server IP.
Create a global property in Jenkins called prod_ip and set it to the Production Server Public IP that appears on the learning activity page once the servers are started up.
Create a multibranch pipeline project in Jenkins called train-schedule.
Configure the Jenkins project to pull from your fork of the source code.