Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- proxy:
- image: jwilder/nginx-proxy
- container_name: proxy
- restart: always
- ports:
- - "80:80"
- - "443:443"
- volumes:
- - html:/usr/share/nginx/html
- - ./vhosts:/etc/nginx/vhost.d
- - /docker/htpasswd:/etc/nginx/htpasswd
- - /var/run/docker.sock:/tmp/docker.sock:ro
- - /docker/certs:/etc/nginx/certs:ro
- labels:
- com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "true"
- networks:
- - proxy
- portainer:
- image: portainer/portainer
- container_name: portainer
- restart: always
- expose:
- - "9000"
- ports:
- - "9000:9000"
- environment:
- VIRTUAL_HOST: "portainer.flexgate.at"
- VIRTUAL_PORT: 9000
- LETSENCRYPT_HOST: portainer.flexgate.at
- LETSENCRYPT_EMAIL: tmahring@flexgate.at
- volumes:
- - ./data/portainer:/data
- - /var/run/docker.sock:/var/run/docker.sock
- networks:
- - proxy
- letsencrypt:
- image: jrcs/letsencrypt-nginx-proxy-companion
- container_name: letsencrypt
- restart: always
- volumes:
- - html:/usr/share/nginx/html
- - ./vhosts:/etc/nginx/vhost.d
- - /docker/certs:/etc/nginx/certs:rw
- - /var/run/docker.sock:/var/run/docker.sock:ro
- networks:
- - proxy
- registry:
- image: registry:2
- container_name: registry
- restart: always
- expose:
- - "5000"
- ports:
- - "5000:5000"
- volumes:
- - ./data/registry:/var/lib/registry
- environment:
- VIRTUAL_HOST: "registry.flexgate.at"
- VIRTUAL_PORT: 5000
- LETSENCRYPT_HOST: "registry.flexgate.at"
- LETSENCRYPT_EMAIL: tmahring@flexgate.at
- networks:
- - proxy
- gitlab:
- image: 'gitlab/gitlab-ce:latest'
- container_name: gitlab
- restart: always
- hostname: 'gitlab.flexgate.at'
- environment:
- GITLAB_OMNIBUS_CONFIG: |
- external_url 'https://gitlab.flexgate.at'
- # Add any other gitlab.rb configuration here, each on its own line
- VIRTUAL_HOST: "gitlab.flexgate.at"
- LETSENCRYPT_HOST: "gitlab.flexgate.at"
- LETSENCRYPT_MAIL: tmahring@tmweb.at
- expose:
- - '80'
- ports:
- - '222:22'
- volumes:
- - './data/gitlab/config:/etc/gitlab'
- - './data/gitlab/logs:/var/log/gitlab'
- - './data/gitlab/data:/var/opt/gitlab'
- networks:
- - proxy
- networks:
- proxy:
- external:
- name: proxy
- volumes:
- html:
- root@docker:~#
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement