Forum

Bildirimler
Hepsini Temizle

[Çözüldü] Docker ve Nginx kullanarak proje yayınlama hk.

6 Yazılar
4 Üyeler
4 Reactions
570 Görüntüleme
(@onurcevik)
Gönderiler: 18
Eminent Member
Konu başlatıcı
 

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ı ?

 
Gönderildi : 25/03/2024 11:53
Konu Etiketleri

Ali Velioğlu
(@alihan-2)
Gönderiler: 93
Estimable Member
 

Gönderen: @onurcevik

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.

 

 
Gönderildi : 25/03/2024 14:14

(@guray)
Gönderiler: 3
Illustrious Member
 

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.

 

 
Gönderildi : 25/03/2024 19:24

(@supercanki)
Gönderiler: 23
Eminent Member
 

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ş 

 
Gönderildi : 25/03/2024 21:15

Ali Velioğlu
(@alihan-2)
Gönderiler: 93
Estimable Member
 

Gönderen: @guray

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.

 

 
Gönderildi : 26/03/2024 10:46

(@onurcevik)
Gönderiler: 18
Eminent Member
Konu başlatıcı
 

Teşekkürler deneyip bilgi vereceğim

 
Gönderildi : 26/03/2024 13:28

Paylaş: