--- # DOCKER_HOST=192.168.2.41:2376 docker-compose up -d # DOCKER_HOST=dkhost:2376 docker stack deploy -c docker-compose.yml jenkins version: '3.4' volumes: jenkins_home: services: app: # restart: always # privileged: true # image: "jenkins/jenkins:lts" image: "jenkinsci/blueocean" volumes: - jenkins_home:/var/jenkins_home ports: - "8080:8080" - "50000:50000" environment: - "JAVA_OPTS=-Dhudson.model.DirectoryBrowserSupport.CSP=" deploy: mode: replicated replicas: 1 restart_policy: condition: any delay: "5s" max_attempts: 3 update_config: parallelism: 1 delay: 2s order: start-first resources: limits: cpus: '2' memory: 1536M healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/metrics/ejkxeVI-iKLy968ji9AnfYmOHGIh1kYd3gA500JqrRxzTeenT06ynR5Dqo0CQplO/ping"] interval: 1m30s timeout: 10s retries: 3 start_period: 3m logging: driver: fluentd options: fluentd-address: "logs.xai-corp.net:24224" fluentd-async-connect: 'true' tag: jenkins networks: - prod_ui networks: prod_ui: external: name: prod_ui prod_db: external: name: prod_db prod_cache: external: name: prod_cache prod_app: external: name: prod_app