Updated README.md and Jenkinsfile.
This commit is contained in:
		
							
								
								
									
										2
									
								
								Jenkinsfile
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								Jenkinsfile
									
									
									
									
										vendored
									
									
								
							| @@ -1,6 +1,6 @@ | |||||||
| node('master'){ | node('master'){ | ||||||
|     stage('git') { |     stage('git') { | ||||||
|         git branch: 'developer', credentialsId: '4b557b80-6257-46a3-9072-bb07ba228cff', url: 'ssh://_git@phabricator.release11.com/source/mockedservices.git' |         git branch: 'developer', credentialsId: '4b557b80-6257-46a3-9072-bb07ba228cff', url: '_gitea@gitea.release11.com:R11/mockedservices.git' | ||||||
|     } |     } | ||||||
|     stage('deploy'){ |     stage('deploy'){ | ||||||
|         sh 'docker-compose --context gordon down' |         sh 'docker-compose --context gordon down' | ||||||
|   | |||||||
							
								
								
									
										45
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										45
									
								
								README.md
									
									
									
									
									
								
							| @@ -1,8 +1,6 @@ | |||||||
| # R11-MockedServices | # R11-MockedServices | ||||||
| Mockup service for middleware testing. | Mockup service for middleware testing. | ||||||
|  |  | ||||||
| [comment]: <> ([](https://travis-ci.com/Szakalakamaka/Klaus)) |  | ||||||
|  |  | ||||||
| Available scripts: | Available scripts: | ||||||
|  |  | ||||||
| ### Running the application on a local machine | ### Running the application on a local machine | ||||||
| @@ -48,46 +46,3 @@ Display list length. | |||||||
| ###### SMEMBERS key | ###### SMEMBERS key | ||||||
| Display elements from hashSet. | Display elements from hashSet. | ||||||
| Logs can be found in lists with names logstash_yyyy-mm-dd. | Logs can be found in lists with names logstash_yyyy-mm-dd. | ||||||
|  |  | ||||||
| ### Deployment and building with docker and jenkins |  | ||||||
| For creating docker context (feature available from docker version 19.03) run the command  |  | ||||||
| #### docker context create |  | ||||||
| as shown by examples below. |  | ||||||
|  |  | ||||||
| ``` |  | ||||||
| docker context create DEV \ |  | ||||||
|   --description "context for DEV environment" \ |  | ||||||
|   --docker "host=ssh://jenkins@s5000xvn:22" |  | ||||||
| ``` |  | ||||||
|    |  | ||||||
| ``` |  | ||||||
| docker context create PROD \ |  | ||||||
|   --description "connection to PROD environment" \ |  | ||||||
|   --docker "host=ssh://jenkins@server361209.nazwa.pl:22" |  | ||||||
|   ``` |  | ||||||
|  |  | ||||||
| ``` |  | ||||||
| docker context create PROD \ |  | ||||||
|   --description "context for PROD environment" \ |  | ||||||
|   --docker "host=ssh://jenkins@server361209:22" |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| However it is highly adviseable to deploy service via Jenkins tool at jenkins.zipper.release11.com, where contexts have been already configured. |  | ||||||
|    |  | ||||||
| #### docker-compose up -d --build |  | ||||||
| Builds and launches Redis service and the application. Performs unit testing on the code and run the applicationon on localhost. |  | ||||||
|  |  | ||||||
| #### docker-compose --context DEV up --build -d |  | ||||||
| The same as above, but the application will be deployed on the server defined via docker context as DEV. |  | ||||||
|  |  | ||||||
| #### docker-compose --context PROD up --build -d |  | ||||||
| The same as above, but the application will be deployed on the server defined via docker context as PROD. |  | ||||||
|  |  | ||||||
| The application can be started on a local machine without environment support. |  | ||||||
|  |  | ||||||
| Once a docker image repository will be availabe, the proper deployment order should be under control by docker-compose script |  | ||||||
| which should check if the applications are present and if not deploy stable images of Spring Cloud applications from |  | ||||||
| docker image repo. |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -3,7 +3,6 @@ package com.release11.klaus; | |||||||
| import org.springframework.boot.SpringApplication; | import org.springframework.boot.SpringApplication; | ||||||
| import org.springframework.boot.autoconfigure.SpringBootApplication; | import org.springframework.boot.autoconfigure.SpringBootApplication; | ||||||
|  |  | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * It's generic Spring context starter. Move along... |  * It's generic Spring context starter. Move along... | ||||||
|  * |  * | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user