Skip to content

Instantly share code, notes, and snippets.

@jgsogo
Created November 7, 2019 16:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jgsogo/53f0566070a5d21a497f7a5434ce3ffd to your computer and use it in GitHub Desktop.
Save jgsogo/53f0566070a5d21a497f7a5434ce3ffd to your computer and use it in GitHub Desktop.
Jenkins + Artifactory | Docker compose
version: "3.3"
services:
jenkins:
image: visibilityspots/jenkins-docker
networks:
- jenkins_artifactory
ports:
- "49001:8080"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
- "/Users/jgsogo/dev/docker/jenkins/jenkins:/var/jenkins_home:z"
artifactory:
image: docker.bintray.io/jfrog/artifactory-pro:latest
networks:
- jenkins_artifactory
ports:
- "8081:8081"
volumes:
- "/Users/jgsogo/dev/docker/jfrog/artifactory-pro:/var/opt/jfrog/artifactory"
smee_client:
image: deltaprojects/smee-client
networks:
- jenkins_artifactory
command: -u https://smee.io/DmLEDPLkqfbhwyDk -t http://jenkins:8080/github-webhook/
depends_on:
- jenkins
jenkins_slave_1:
image: fgribreau/jenkins-slave:latest
networks:
- jenkins_artifactory
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
- /Users/jgsogo/dev/docker/jenkins/jenkins-slave-1:/data/jenkins-slave
command: java -jar /app/agent.jar -jnlpUrl http://jenkins:8080/computer/Slave1-Docker/slave-agent.jnlp -secret be3c1e93eef34734035421b36a8c25c8cebf82fd309dd2f5c39190109b30ac8c
depends_on:
- jenkins
volumes:
jenkins:
artifactory:
smee_client:
jenkins_slave_1:
networks:
jenkins_artifactory:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment