Forum
Merhaba,
Frontendde React, Backendde Node JS kullanarak bir proje gelişirdim. Frontendim 3000 portunda backendim 5000 portunda çalışarak api üzerinden haberleşiyorlar. Projemi docker üzerinden ağdaki tüm bilgisayarlara açmak istiyorum fakat ne yaptıysam başarılı olmadı.
Bu konuda bilgisi olan yardım edebilecek biri varmı ?
Merhaba,
Frontendde React, Backendde Node JS kullanarak bir proje gelişirdim. Frontendim 3000 portunda backendim 5000 portunda çalışarak api üzerinden haberleşiyorlar. Projemi docker üzerinden ağdaki tüm bilgisayarlara açmak istiyorum fakat ne yaptıysam başarılı olmadı.
Bu konuda bilgisi olan yardım edebilecek biri varmı ?
Nginxproxymanager ile yapabilirsiniz.
Kendisi zaten docker üzerinde çalışıyor.
Nginx Proxy Manager yaygın kullanılan güzel bir çözüm.
Alternatif gerekli olursa yine yaygın kullanılan benzer bir çözüm(bunun yönetim arayüzü yok) https://github.com/nginx-proxy/nginx-proxy :
```
docker run --detach \
--name nginx-proxy \
--publish 80:80 \
--volume /var/run/docker.sock:/tmp/docker.sock:ro \
nginxproxy/nginx-proxy:1.5
```
Ardından uygulamalara:
```
docker run --detach \
--name your-proxied-app \
--env VIRTUAL_HOST=domain-ismi-buraya \
--env VIRTUAL_PORT=5000 \
uygulamaimaji
```
Port ve domain name degistirilebilir.
Not: Bunun SSL ayarı için de bir container daha gerekiyor.
Ali ninde dediği gibi proxymanager kullanabilirsin ama en basit yolu docker networuk u oluşturduk mu ? ve o oluşturuğun aği bağladin mi genelde aği oluşuturup bağlamayi unuturlar
docker network connect mynetwork <container_name_or_id> ile bağlaya bilirsin yada docker network ayarlarini paylaş bakalim neymiş
Nginx Proxy Manager yaygın kullanılan güzel bir çözüm.
Alternatif gerekli olursa yine yaygın kullanılan benzer bir çözüm(bunun yönetim arayüzü yok) https://github.com/nginx-proxy/nginx-proxy :
```
docker run --detach \
--name nginx-proxy \
--publish 80:80 \
--volume /var/run/docker.sock:/tmp/docker.sock:ro \
nginxproxy/nginx-proxy:1.5```
Ardından uygulamalara:
```
docker run --detach \
--name your-proxied-app \
--env VIRTUAL_HOST=domain-ismi-buraya \
--env VIRTUAL_PORT=5000 \
uygulamaimaji```
Port ve domain name degistirilebilir.
Not: Bunun SSL ayarı için de bir container daha gerekiyor.
@guray Katkınız için teşekkür ediyorum.
Nginxproxymanager Ssl desteği de sağlıyor.
Bilginiz olsun istedim.
İyi çalışmalar dilerim.
Teşekkürler deneyip bilgi vereceğim