Docker: více aplikací a subdomény

Re:Docker: více aplikací a subdomény
« Odpověď #15 kdy: 29. 03. 2020, 22:34:07 »
jo tak to delam. zkus poslat nejaky docker-compose ukazky. me to proste tak nejak funguje a netusim kde bys mohl delat chybu.

Kód: [Vybrat]
version: '2'

services:
  nginx-proxy:
    image: jwilder/nginx-proxy
    container_name: nginx-proxy
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./nginx/conf.d:/etc/nginx/conf.d
      - ./nginx/vhost.d:/etc/nginx/vhost.d
      - ./nginx/html:/usr/share/nginx/html
      - ./nginx/dhparam:/etc/nginx/dhparam
      - ./certs:/etc/nginx/certs:ro
      - /var/run/docker.sock:/tmp/docker.sock:ro
    network_mode: bridge

  letsencrypt:
    image: jrcs/letsencrypt-nginx-proxy-companion
    container_name: nginx-proxy-le
    volumes_from:
      - nginx-proxy
    volumes:
      - ./certs:/etc/nginx/certs:rw
      - /var/run/docker.sock:/var/run/docker.sock:ro
    network_mode: bridge


Re:Docker: více aplikací a subdomény
« Odpověď #16 kdy: 30. 03. 2020, 18:40:50 »
co bych udelal ja tak je:
1) docker network create -d bridge nginx-proxy
2) v tom tvym docker-compose definovat tu sit takto:
Kód: [Vybrat]
networks:
  default:
    external:
      name: nginx-proxy
a ten tvuj network_mode neuvadet.

pak v aplikacnim docker-compose mam:
Kód: [Vybrat]
version: "2.1"
services:
  php:
    image:...
    networks:
      - net
  nginx:
    image:...
    environment:
      VIRTUAL_HOST: "${DOMAIN}"
      VIRTUAL_PROTO: "${VIRTUAL_PROTO}"
      VIRTUAL_PORT: "${VIRTUAL_PORT}"
      VIRTUAL_NETWORK: nginx-proxy
      LETSENCRYPT_HOST: "${LETSENCRYPT_HOST}"
      LETSENCRYPT_EMAIL: "${LETSENCRYPT_EMAIL}"
    networks:
      - net
      - nginx-proxy

networks:
  nginx-proxy:
    external:
      name: nginx-proxy
  net:
    driver: bridge
ty promenny z .env asi chapes. je tam toho vic jako DB apod, vse v siti s nazvem net. volumes apod tady ted neresim
domain muze byt carkama oddelenych vic domen

BTW asi bych si dal u techto kontejneru restart: always
Děkuji za možnost editace příspěvku.