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