nwl-ci/docker-compose.yaml

42 lines
1.3 KiB
YAML

services:
jenkins:
image: jenkins:nwl-0.0.1
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/pw:/run/secrets
- $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
- JENKINS_ADMIN_FILE_PATH=/run/secrets/jenkinsUserAdmin
- JENKINS_DEV_FILE_PATH=/run/secrets/jenkinsUserDeveloper
- SSH_GIT_PW_FILE_PATH=/run/secrets/gitSsh
- SSH_GIT_FILE_PATH=/var/jenkins_home/.ssh/testvm_ed25519
- NEXUS_USER_FILE_PATH=/run/secrets/nexusUser
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