services: # minio: # image: minio/minio:latest # container_name: minio # command: server /data --console-address ":9001" # restart: unless-stopped # environment: # MINIO_ROOT_USER: minioadmin # MINIO_ROOT_PASSWORD: LIGTNbUgQr # ports: # - "9000:9000" # API # - "9001:9001" # Consola web # volumes: # - ./data/minio/data:/data # #- ./data/certs:/root/.minio/certs:ro # networks: # - proxy jenkins: build: context: ./data/jenkins dockerfile: Dockerfile container_name: jenkins-server restart: unless-stopped environment: - JAVA_OPTS=-Djenkins.install.runSetupWizard=false expose: - "8080" volumes: - ./data/jenkins_home:/var/jenkins_home - ./data/jenkins/jenkins.yaml:/usr/share/jenkins/ref/jenkins.yaml:ro - ./data/jenkins/deploy:/opt/deploy:ro - ./data/jenkins/pipelines/Jenkinsfile.sco:/opt/jenkins/Jenkinsfile.sco:ro networks: - proxy npm: image: jc21/nginx-proxy-manager:latest container_name: nginx-proxy-manager restart: unless-stopped ports: - "80:80" - "443:443" - "81:81" volumes: - ./data/npm/data:/data - ./data/npm/letsencrypt:/etc/letsencrypt networks: - proxy cloudflared: image: cloudflare/cloudflared:latest container_name: cloudflared restart: unless-stopped command: tunnel --no-autoupdate run environment: - TUNNEL_TOKEN=${CLOUDFLARE_TUNNEL_TOKEN} networks: - proxy networks: proxy: driver: bridge