Page cover

Ghost

Alternative blogger dan wordpress untuk membuat blog

Development

Pertama pull image

docker pull ghost

Jalankan docker, sesuaikan port dengan kebutuhan

docker run -d --name some-ghost -e NODE_ENV=development -e url=http://localhost:3001 -p 3001:2368 ghost

Akses melalui http://localhost:3001 atau http://ipaddress:3001 pada web browser


Production

Mulai dengan membuat directory baru, sesuaikan dengan kebutuhan

mkdir test-ghost
cd test-ghost
nano docker-compose.yml

Masukkan konfigurasi pada docker-compose.yml

version: "3.3"
services:
  ghost:
    image: ghost:latest
    restart: always
    ports:
      - "2368:2368"
    depends_on:
      - db
    environment:
      url: http://localhost:2368
      database__client: mysql
      database__connection__host: db
      database__connection__user: ghost
      database__connection__password: ghostdbpass
      database__connection__database: ghostdb
    volumes:
      - /home/ghost/content:/var/lib/ghost/content

  db:
    image: mariadb:latest
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: your_mysql_root_password
      MYSQL_USER: ghost
      MYSQL_PASSWORD: ghostdbpass
      MYSQL_DATABASE: ghostdb
    volumes:
      - /home/ghost/mysql:/var/lib/mysql

Jalankan docker dengan docker-compose up -d. Blog bisa diakses melalui port 2368

docker-compose up -d

Untuk memulai konfigurasi, akses menu admin melalui http://localhost:2368/ghost. Selanjutnya buat akun admin agar bisa mendapatkan akses ke dashboard


Reference

docker.com
draft.dev

Last updated