Saturday, November 30, 2019

Multiple Website + SSL Let's Encrypt Dalam Satu Server Menggunakan Docker

Dalam tulisan kali ini saya akan membagikan tips bagi para pemilik website yang ingin mengimplementasikan teknologi Container di server miliknya. Tanpa basa-basi lagi langsung ke tutorialya!

Persiapan

1 buah Server dengan IP public
Putty Client(jika menggunakan windows)


Tahapan

Install docker.io
$ apt update -y && apt install docker.io docker-compose -y
Clone repository ini https://github.com/nicolasjulian/Host-Multiple-Website.git

Jalankan docker-compose

$ docker network create nginx-proxy
$ docker-compose up -d

Hingga langkah ini kita sudah membuat nginx proxy yang berfungsi untuk mengarahkan setiap request yang masuk sesuai domain yang kita cantumkan, nginx container akan secara otomatis membuat vhost baru ketika sebuah container di deploy dengan network yang sama dan menggunakan 'Vhost' Environment.

Test

Sekarang kita coba buat sebuah wordpress dengan file yang sudah tersedia.(ganti nama domain di .env file)

$sudo docker-compose up -f wordpress.yaml -d
SPESIFIKKAN NAMA DOMAIN


Kira kira seperti inilah topology dari environment ini.



0 comments:

Post a Comment