Puncte:0

Cum se face ca imaginea Titra Docker să răspundă https?

drapel gp

Am o instalare de probă Titra pe un sistem local și am răspuns la http pe portul 80 cu acest fișier docker-compose:

versiune: "2.0"
Servicii:
  titra:
    imagine: kromit/titra
    container_name: titra
    depinde de:
      - mongodb
    mediu inconjurator:
      - ROOT_URL=http://foaia de timp
      - MONGO_URL=mongodb://mongodb/titra
      - PORT=3000
    porturi:
      - „80:3000”
    reporniți: întotdeauna
  mongodb:
    imagine: mongo:4.4
    container_name: mongodb
    reporniți: întotdeauna
    volume:
      - /root/titradb:/data/db

Funcționează, dar aș vrea să răspundă la https, dar nu sunt atât de familiar Titra în sine, nici Meteor (cadru în care este scris), și căutând documentația disponibilă nu a scos nimic despre https pentru instanțe Titra găzduite de sine.

Puncte:1
drapel vn

Puteți adăuga un proxy invers nginx la fișierul dumneavoastră docker-compose:

verso:
  container_name: invers
  nume gazdă: invers
  imagine: nginx:latest
  porturi:
    - 80:80
    - 443:443
  reporniți: întotdeauna
  volume:
    - ./nginx/conf/:/etc/nginx/conf.d/:ro
titra:
  imagine: kromit/titra
  container_name: titra
  nume gazdă: titra
  depinde de:
    - mongodb
  mediu inconjurator:
    - ROOT_URL=https://foaia de timp
    - MONGO_URL=mongodb://mongodb/titra
    - PORT=3000
  porturi:
    - „3000:3000”
  reporniți: întotdeauna

mongodb:
  imagine: mongo:4.4
  container_name: mongodb
  Nume gazdă: mongodb
  reporniți: întotdeauna
  volume:
   - /srv/mongodb/:/data/db

Nginx-ul dvs. ar trebui să fie configurat cu un *.conf care conține ceva de genul acesta: titra în amonte { server titra:3000; }

Server {
    asculta 443 ssl http2;
    asculta [::]:443 ssl http2;

    foaie de pontaj nume_server;

    ssl_certificate /etc/nginx/ssl/live/timesheet/fullchain.pem;
    ssl_certificate_key /etc/nginx/ssl/live/timesheet/privkey.pem;
    

    Locație / {
      proxy_pass http://titra;
      proxy_http_versiunea 1.1;
      proxy_set_header Actualizare $http_upgrade;
      proxy_set_header Conexiune „upgrade”;
      proxy_set_header X-Forwarded-For $remote_addr;
      proxy_set_header Gazdă $gazdă;
    }
}

Am o configurație similară și funcționează bine. Se bazează vag pe

https://www.freecodecamp.org/news/docker-nginx-letsencrypt-easy-secure-reverse-proxy-40165ba3aee2/

drapel gp
Din păcate, nu pot testa această idee - Titra s-a dovedit a nu funcționa pentru noi din alte motive.

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.