37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
services:
|
|
jenkins:
|
|
image: jenkins:nwl-0.0.3
|
|
container_name: jk_server_nwl
|
|
ports:
|
|
- 8080:8080
|
|
- 50000:50000
|
|
networks:
|
|
- jk_net
|
|
volumes:
|
|
- $PWD/jenkins_home:/var/jenkins_home
|
|
- $PWD/docker:/var/jenkins_conf
|
|
- $PWD/secrets/.ssh:/var/jenkins_home/.ssh
|
|
- $PWD/secrets/.cacerts:/var/jenkins_home/.cacerts
|
|
- $PWD/yocto-downloads:/var/jenkins_home/downloads
|
|
secrets:
|
|
- jenkinsUserAdmin
|
|
- jenkinsUserDeveloper
|
|
- gitSsh
|
|
- nexusUser
|
|
environment:
|
|
- COMPOSE_PROJECT_NAME=jk_server_nwl
|
|
- CASC_JENKINS_CONFIG=/var/jenkins_conf/nwl-cicd.yaml
|
|
- SSH_GIT_FILE_PATH=/var/jenkins_home/.ssh/testvm_ed25519
|
|
secrets: #Be careful with newlines in your secrets, make sure to remove them before running docker-compose up.
|
|
jenkinsUserAdmin:
|
|
file: $PWD/secrets/pw/jenkinsUserAdmin
|
|
jenkinsUserDeveloper:
|
|
file: $PWD/secrets/pw/jenkinsUserDeveloper
|
|
gitSsh:
|
|
file: $PWD/secrets/pw/gitSsh
|
|
nexusUser:
|
|
file: $PWD/secrets/pw/nexusUser
|
|
networks:
|
|
jk_net:
|
|
driver: bridge
|