09/09/2018 - DOCTRINE, GIT
GitHub ve Docker Hub hesaplarına sahip olduğunuzu varsayıyorum. Ayrıca uygulamanızın GitHub'ta mevcut olduğunu fakat imajın Docker Hub'ta olmadığını varsayıyorum. Bundan sonra git ile "push" işlemi yaptığımızda Docker Hub içinde alakalı imajın yaratılıp yaratılmadığını göreceğiz. GitHub uygulaması inanzzz/hello_php
olarak geçiyor ama yukarıda da belirttiğimiz gibi Docker Hub içinde henüz imaj bulunmuyor. Daha fazla bilgi için Configure automated builds on Docker Hub sayfasını okuyun.
hello$ tree
.
├── app
│ ├── a.php
│ └── b.php
├── docker
│ ├── docker-compose.yml
│ ├── .env
│ └── php
│ └── Dockerfile
└── Readme.md
3 directories, 5 files
Docker Hub hesabına gidip "Create > Create Automated Build" yolundaki "Link Accounts" butonuna tıklayın. Ekrandaki talimatları takip edip bağlantıyı tamamlayın. Bu çok basit bir işlem.
Branch
, Name: Master
, Dockerfile Location: /docker/php
, Docker Tag Name: latest
. Bu, git "push" işleminde imajın yeniden kurulmasını ve latest
olarak etiketlenmesini sağlayacaktır. Gerekli imajı Docker Hub içinde "Tags" menüsü altında görebilirsiniz.Yukarıdaki adımları tamamladığınız zaman Docker Hub imajı hemen yaratacaktır. Docker Hub içindeki "Build Details" menüsünde görebilirsiniz.