Merhaba,
Mevcut sunucumda 1 tane çalışan Discourse sitesi var. 2. siteyi kurmak istiyorum. Bunun için pratik bir yol var mı?
git clone https://github.com/discourse/discourse_docker.git /var/discourse-2
komutu ile farklı klasöre klonlamayı, ardından
/discourse-setup
komutu ile kurulumu tamamlamayı düşündüm. Nginx sorun yaratır mı? Docker daha önce kullanmadım. LEMP sunucu üzerine siteler kurdum. Onda da nginx ayar dosyalarını oluşturup, parametreleri giriyorduk. Nginx i yeniden başlattığımızda site yayımlanırdı.
Port 80 appears to already be in use.
This will show you what command is using port 80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 1241 root 4u IPv4 26166 0t0 TCP *:http (LISTEN)
docker-pr 1247 root 4u IPv6 26172 0t0 TCP *:http (LISTEN)
If you are trying to run Discourse simultaneously with another web
server like Apache or nginx, you will need to bind to a different port
See https://meta.discourse.org/t/17247
If you are reconfiguring an already-configured Discourse, use
./launcher stop app
to stop Discourse before you reconfigure it and try again.
Hatasını aldım. Bağlantıya tıkladım.
Merhaba,
Bu işlemi Docker üzerinde aşağıdaki dökümanlar ile yapabilirsiniz.
Docker’a yeni yeni giriyorum. Anlamaya çalışıyorum. Şu an için bu makaleler bana çok karışık geliyor. E-posta adresine bir mail gönderdim.
Maalesef, e-posta ile bu gibi konularda geri dönüş sağlamıyorum. Zaten araştırmalar yaparak daha iyi anlayabilirsiniz. Docker diğer konteynerleştirme alternatiflerine göre çok hızlı gelişmekte olan bir yazılım, kimse tam anlamıyla hakim değil. Ben Docker tarafında %35-%40 civarı ilerleme kaydettiğimi düşünüyorum son 3 yılda. Ama asıl odaklandığım yazılım da değil kendisi. Öncelikle Docker üzerine temelleri araştırın, sonrasında Docker üzerinde Discourse ile oynamalar yaparsınız. Buradan Docker kategorisinden takıldığınız noktaları sorarsanız müsait oldukça yanıtlamaya çalışırım elimden geldiğince. Docker çalışmalarınızı kendi bilgisayarınızda yaparsanız daha iyi anlarsınız düşüncesindeyim.
Docker’ın kendi geliştirdiği basit, etkileşimli öğrenim alanı için:
https://labs.play-with-docker.com
Masaüstü kurulumu için:
Docker 'i baştan başlayıp öğreneceğim. Ama şu an ki ihtiyacım sunucumda 2 siteyi çalıştırabilmek.
Discourse’un makalelerine göre ilerlemeye çalıştım ama baya zor. rebuild yaparken aşağıdaki hataları verdi.
Bende nginx i docker dışına kurup ters proxy yaparak ayarlamaya karar verdim. Bu durumda container klasörüne app.yml , app2.yml gibi dosyalar olustucam. Volume lerin adlarını değiştiricem. Nginx üzerinde komutları ayarlayacağım. Bu işlemi çok istemesem de şu an mecburum gibi gözüküyor.