Published November 20, 2020 by with 0 comment

Docker : Deploy Wordpress app with Compose


 Halo semua, pada kesempatan kali ini kami akan berbagi contoh penerapan dari docker compose dalam membangun sebuah aplikasi, pada contoh kali ini kami akan membangun aplikasi wordpress dengan metode docker compose. Berikut adalah langkah-langkah yang dilakukan :

1. Buat Folder proyek

```bash
$ mkdir /my_wordpress ;cd /my_wordpress
```

2. Buat file konfigurasi docker compose

```bash
$ vim docker-compose.yml
```
```yaml
version: '3.2'

services:
   db:
     image: mysql:5.7
     volumes:
       - dbdata:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: somewordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: [username]
       MYSQL_PASSWORD: [password]

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: [username]
       WORDPRESS_DB_PASSWORD: [password]
volumes:
    dbdata:
```
```bash
# catatan untuk [username] dan [password] bisa dirubah dengan kebutuhan kita(bebas)
# kalau default seperti [username] dan [password] akan error saat docker-compose di up
```

3. jalankan docker compose

```bash
$ sudo docker-compose up -d
# jika terjadi error saat pull image, biasanya masalah authentikasi silahkan login ke docker hub dengan cara berikut
$ docker login
# masukan username(docker id) dan password
```

4. verifikasi

```bash
$ sudo docker container ls
```

5. hapus aplikasi

```bash
$ sudo docker-compose down --volumes
```

Yaps, sekian dulu. sampai jumpa di tutorial berikutnya!

      edit

0 comments:

Post a Comment