Wpis z mikrobloga

Siema #programowanie #php #symfony #docker

Jak robicie deploy aplikacji na VPS? Uruchamiacie testy itd, i wtedy:
1. Budujecie dockerowy obraz (zawierający kod, interpreter php, nginx, etc.) oraz na VPSie robicie docker run -e DATABASE_URL....
2. czy może na VPSie robicie git pull z repo i docker compose up -d ?

Pytam bo w kilku miejscach widziałem, że stosowana jest druga metoda (np. https://stackoverflow.com/a/56686418) ale... po cholere w takim razie budować obraz skoro można uploadować kod?
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirunek: Nginx powinien być zainstalowany na hostingu, a potem powinien być skonfigurowany tak, aby ruch był skierowany na konkretny kontener. Ustawienie ruchu wymaga tylko wskazania adresu IP kontenera. Jako przykład, jeśli masz kontener, który hostuje twoją aplikację z adresem IP 192.168.1.2, możesz ustawić ruch z domeny d--a.pl na ten kontener, wykorzystując adres IP 192.168.1.2. Nginx może również służyć do obsługi żądań HTTP/HTTPS, jak również jako proxy dla kontenera.
  • Odpowiedz