nwl-ci/docker-compose.yaml

41 lines
1.2 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
- nginxSsh
- 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
- SSH_NGINX_FILE_PATH=/var/jenkins_home/.ssh/nginx-nwl
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
nginxSsh:
file: $PWD/secrets/pw/nginxSsh
nexusUser:
file: $PWD/secrets/pw/nexusUser
networks:
jk_net:
driver: bridge