Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.46 KB | None | 0 0
  1. version: '3'
  2.  
  3. services:
  4.   proxy:
  5.     image: jwilder/nginx-proxy
  6.     container_name: proxy
  7.     restart: always
  8.     ports:
  9.      - "80:80"
  10.       - "443:443"
  11.     volumes:
  12.      - html:/usr/share/nginx/html
  13.       - ./vhosts:/etc/nginx/vhost.d
  14.       - /docker/htpasswd:/etc/nginx/htpasswd
  15.       - /var/run/docker.sock:/tmp/docker.sock:ro
  16.       - /docker/certs:/etc/nginx/certs:ro
  17.     labels:
  18.       com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "true"
  19.     networks:
  20.      - proxy
  21.  
  22.   portainer:
  23.     image: portainer/portainer
  24.     container_name: portainer
  25.     restart: always
  26.     expose:
  27.      - "9000"
  28.     ports:
  29.      - "9000:9000"
  30.     environment:
  31.       VIRTUAL_HOST: "portainer.flexgate.at"
  32.       VIRTUAL_PORT: 9000
  33.       LETSENCRYPT_HOST: portainer.flexgate.at
  34.       LETSENCRYPT_EMAIL: tmahring@flexgate.at
  35.     volumes:
  36.      - ./data/portainer:/data
  37.       - /var/run/docker.sock:/var/run/docker.sock
  38.     networks:
  39.      - proxy
  40.  
  41.   letsencrypt:
  42.     image: jrcs/letsencrypt-nginx-proxy-companion
  43.     container_name: letsencrypt
  44.     restart: always
  45.     volumes:
  46.      - html:/usr/share/nginx/html
  47.       - ./vhosts:/etc/nginx/vhost.d
  48.       - /docker/certs:/etc/nginx/certs:rw
  49.       - /var/run/docker.sock:/var/run/docker.sock:ro
  50.     networks:
  51.      - proxy
  52.  
  53.   registry:
  54.     image: registry:2
  55.     container_name: registry
  56.     restart: always
  57.     expose:
  58.      - "5000"
  59.     ports:
  60.      - "5000:5000"
  61.     volumes:
  62.      - ./data/registry:/var/lib/registry
  63.     environment:
  64.       VIRTUAL_HOST: "registry.flexgate.at"
  65.       VIRTUAL_PORT: 5000
  66.       LETSENCRYPT_HOST: "registry.flexgate.at"
  67.       LETSENCRYPT_EMAIL: tmahring@flexgate.at
  68.     networks:
  69.      - proxy
  70.  
  71.   gitlab:
  72.     image: 'gitlab/gitlab-ce:latest'
  73.     container_name: gitlab
  74.     restart: always
  75.     hostname: 'gitlab.flexgate.at'
  76.     environment:
  77.       GITLAB_OMNIBUS_CONFIG: |
  78.        external_url 'https://gitlab.flexgate.at'
  79.         # Add any other gitlab.rb configuration here, each on its own line
  80.       VIRTUAL_HOST: "gitlab.flexgate.at"
  81.       LETSENCRYPT_HOST: "gitlab.flexgate.at"
  82.       LETSENCRYPT_MAIL: tmahring@tmweb.at
  83.     expose:
  84.       - '80'
  85.     ports:
  86.      - '222:22'
  87.     volumes:
  88.      - './data/gitlab/config:/etc/gitlab'
  89.       - './data/gitlab/logs:/var/log/gitlab'
  90.       - './data/gitlab/data:/var/opt/gitlab'
  91.     networks:
  92.      - proxy
  93.  
  94. networks:
  95.   proxy:
  96.     external:
  97.       name: proxy
  98.  
  99. volumes:
  100.   html:
  101. root@docker:~#
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement