Puncte:0

Cum se utilizează https pe proiectul docker-compose Vue, express

drapel mx

Încerc să activez conexiunea HTTPS pentru proiectul meu. Momentan, pot merge la http://domainname.com:8080 și totul funcționează, dar trebuie să am conexiune HTTPS.

Trimit fișierul meu docker-compose.yml fără API și DB:

versiunea: "3"
volume:
 dhparam: # nu sunt sigur pentru ce ;)
 vhostd: # configurația gazdelor, scrisă de nginx-gen, folosită de nginx-proxy
 html: # conține un director .well-cunoscut, scris de letsencrypt, servit de nginx-proxy

Servicii:

  # Letsencrypt pomocny kontajner
  nginx-proxy-companion:
    imagine: „jrcs/letsencrypt-nginx-proxy-companion:${NGINXPROXYLETSENCRYPTCOMPANION_TAG}”
    reporniți: dacă nu este oprit
    volume:
    - ${NGINX_FILES_PATH:-./data}/conf.d:/etc/nginx/conf.d
    - vhostd:/etc/nginx/vhost.d
    - html:/usr/share/nginx/html
    - ${NGINX_FILES_PATH:-./data}/certs:/etc/nginx/certs
    - ${DOCKER_SOCK:-/var/run/docker.sock}:/var/run/docker.sock:ro
    depinde de:
    - nginx-proxy
    mediu inconjurator:
    - „DEFAULT_EMAIL=${ADMIN_EMAIL}”
    - „NGINX_DOCKER_GEN_CONTAINER=${DOCKER_GEN:-nginx-gen}”
    - „NGINX_PROXY_CONTAINER=${NGINX_WEB:-nginx-web}”
    Logare:
      driver: „fișier-json”
      Opțiuni:
        dimensiune maximă: "200k"
        max-file: "10"

  # generator konfigu pre vstupne reverzne proxy
  nginx-gen:
    imagine: „jwilder/docker-gen:${NGINXPROXY_DOCKERGEN_TAG}”
    etichete:
      com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: adevărat
    comandă: -notify-sighup ${COMPOSE_PROJECT_NAME}_nginx-proxy_1 -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf
    reporniți: dacă nu este oprit
    volume:
    - ${DOCKER_SOCK:-/var/run/docker.sock}:/tmp/docker.sock:ro
    - ${NGINX_FILES_PATH:-./data}/conf.d:/etc/nginx/conf.d
    - vhostd:/etc/nginx/vhost.d
    - html:/usr/share/nginx/html
    - ${NGINX_FILES_PATH:-./data}/certs:/etc/nginx/certs:ro
    - ${NGINX_FILES_PATH:-./data}/nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro
    mediu inconjurator:
    - SSL_POLICY
    Logare:
      driver: „fișier-json”
      Opțiuni:
        dimensiune maximă: "10 m"
        max-file: "10"

  # proxy invers
  nginx-proxy:
    imagine: „nginx:${NGINX_TAG:-latest}”
    reporniți: dacă nu este oprit
    porturi:
    - „0.0.0.0:8080:80”
    - „0.0.0.0:443:443”
    depinde de:
    - nginx-gen
    volume:
    - ${NGINX_FILES_PATH:-./data}/conf.d:/etc/nginx/conf.d:ro
    - vhostd:/etc/nginx/vhost.d:ro
    - html:/usr/share/nginx/html:ro
    - ${NGINX_FILES_PATH:-./data}/certs:/etc/nginx/certs:ro
    - ${NGINX_FILES_PATH:-./data}/htpasswd:/etc/nginx/htpasswd:ro
    link-uri:
    - bozp-gui
    Logare:
      driver: „fișier-json”
      Opțiuni:
        dimensiune maximă: "10 m"
        max-file: "10"

  # GUI kontajner (cez vstupne reverzne proxy)
  bozp-gui:
    construi: ./bozp-gui
    imagine: bozp-gui:latest
    reporniți: dacă nu este oprit
    link-uri:
    - bozp-api
    depinde de:
    - bozp-api
    mediu inconjurator:
    - „LETSENCRYPT_HOST=${VIRTUAL_HOST}”
    - „VIRTUAL_HOST=${VIRTUAL_HOST}”
    Logare:
      driver: „fișier-json”
      Opțiuni:
        dimensiune maxima: "10m"
        max-file: "10"

În aplicația Dockerfile pentru Vue.js, expun porturile 80 și 443.

Mulțumiri.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.