Pada tutorial Google Cloud Platform (GCP) kali ini kita akan membangun situs dengan WordPress, MySQL, NGINX dengan HTTPS dan SSL yang terpasang. Tentunya dengan menggunakan docker sebagai basis development kita.
Pastikan sudah memiliki akun di GCP dan bisa digunakan ya gan. Sediakan satu mesin disini. Buka sesi ssh ke mesin tersebut.

kemudian install docker disana:
sudo apt update
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
lalu install docker compose dan setting user biasa supaya bisa mengakses docker
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo groupadd docker
sudo usermod -aG docker $USER
sudo chmod 666 /var/run/docker.sock
untuk wordpress lengkap dalam docker, silakan clone repository ini:
git clone https://github.com/leangaurav/wordpress_docker.git
masuk ke folder hasil clone dan jalankan file setup.sh
chmod 700 setup.sh
./setup.sh -t -d=namadomaiananda.com
kemudian nyalakan kontainer docker tersebut dengan docker-compose.
docker-compose up

kemudian akses website yang baru saja kita buat dengan membuka IP Address dari mesin GCP kita.

untuk menyetting SSL dari domain dan docker tersebut, silakan jalankan perintah:
./setup.sh -d=namadomainanda.com
lalu jalankan kembali mesin docker tersebut dengan docker compose:
docker-compose up -d
selamat mencoba