Kayıtlar

In our reality

Resim

In our reality

Resim

Javascript object içindeki property keylerin sayısı

var nesne = test.LeagueStage[0].LeagueFixture[0]; Object.keys(nesne).length

Go

Go ile ilişkimizi bu hafta kurdu. Öncelikle burada bahsedeceğim kodların repolarını  https://github.com/kodlar?tab=repositories bu adresten bakabilirsiniz. GO dili ile ilgili olan repolar golang adıyla başlıyor. İnteraktif bir şekilde go dili öğrenmek istiyorsanız, bu adresten  https://tour.golang.org/list dile başlayabilirsiniz. Bir başka giriş noktanız bu adreste verilen tutorial olabilir  https://golang.org/doc/code.html#Workspaces  burada bahsedilen goimports komutu çalışmazsa bu adreste nasıl yapacağınızı ifade etmiş  https://godoc.org/golang.org/x/tools/cmd/goimports $ go get golang.org/x/tools/cmd/goimports Codeschool bu haftaya özel ücretsiz kurs programı uyguluyor. Bu hafta bitmeden  https://www.codeschool.com/courses/on-track-with-golang bu adresten go kursunu ücretsiz alabilirsiniz.

haproxy makinesine yeni bir sunucu ekleme docker ile anlatım

Resim
docker-machine çalıştırıldıktan sonra yeni bir nginx instance çalıştırmak için aşağıdaki komutu çalıştırıyouz. Sondaki ngix image ismi, eğer docker sizde bu imaj dosyasını bulamazsa otomatik olarak download edecektir. işlem bittikten sonra container içine giriş yapıyoruz nginx default html dosyasını açıp editlemek için nano (editör) paketini yüklemek istiyoruz ancak unable to locate package nano hatası alıyoruz sorunu çözmek için apt-get update yapıyoruz, böylece mevcut linux sürüm nano paketini yükleyebilir hale gelecek. daha sonra apt-get install nano diyip paketi yüklüyoruz. Ancak nano ile index.html dosyasını açmak istediğimizde "error opening terminal: unknown" hatası alıyoruz. Sebebi bu container komutları çalıştırmak için yetkili değil.  nano komutunu çalıştırabilmesi için export TERM=xterm komutunu çalıştırıyoruz Böylece nano index.html dediğimizde dosya düzenlenebilir hale gelecektir. Sırada düzenlediğimiz nginx makinesini haproxy config do...

Haproxy ve arkada 2 nginx server yönlendirme

Resim
Docker kaynaklar https://hub.docker.com/r/million12/haproxy/ cd /etc/haproxy/haproxy.config dosyası http://askubuntu.com/questions/505506/how-to-get-bash-or-ssh-into-a-running-container-in-background-mode Haproxy kaynaklar https://www.howtoforge.com/tutorial/how-to-setup-haproxy-as-load-balancer-for-nginx-on-centos-7/ http://samos-it.com/posts/docker-multi-website-single-ip-host-haproxy.html This post will describe how to expose multiple docker containers running websites on port 80 using HAproxy as a reverse proxy. This makes it possible to run multiple websites on different domains on a single public ip of the host. The basic setup is to create 1 container for haproxy which is exposed to the host on port 80. This HAproxy container will forward the incoming HTTP request to the correct container based on the domain name. Picture drawn with  draw.io . First launch the containers which run different websites. In our example we will use a  hello-world ...

docker container ile çalışırken Error opening terminal:unknown hatası

Resim
Docker container ile çalışırken, container içinde herhangi bir komutu çalıştırmada aşağıdaki hatası alıyorsanız  docker container içine attach olabilmek için aşağıdaki komutları yazmanızı öneririm. burada nginx container name olarak geçiyor. nginx yerine kendi contaniner name yada contanier id girebilirsiniz. Böylece container içinde istediğiniz komutu çalıştırabilirsiniz. Daha fazla bilgi için  https://github.com/docker/docker/issues/9299 Eğer container kapatmadan çalışmak istiyorsanız  export TERM=xterm demeniz yeterli böylece uygulamalara istediğiniz ayarları yapabilirsiniz. Kaynak : http://stackoverflow.com/questions/27826241/running-nano-in-docker-container