Dockerを使用してOSSのマーケティングツール「mautic」を構築する

Dockerを使用してOSSのマーケティングツール「mautic」を構築する

OSSのマーケティングツールである「mautic」をdockerを利用してインストールする手順を記述。ここではdocer-compose.ymlを利用して構築しています。。

環境

  • OS ubuntu 20.04
  • docker 19.03.8
  • docker compose 1.25.4

※Ubuntu20.04にdockerのインストールはこちら
※Ubuntu20.04にdocker-composeのインストールはこちら

docker-compose.yml作成

こちらを参考に作成します。

version: '2'

services:

  mauticdb:
    image: percona/percona-server:5.7
    container_name: mauticdb
    volumes:
      - mysql_data:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=mysecret
    command:
      --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
    networks:
      - mautic-net

  mautic:
    image: mautic/mautic:latest
    container_name: mautic
    links:
      - mauticdb:mysql
    depends_on:
      - mauticdb
    ports:
      - 8080:80
    volumes:
      - mautic_data:/var/www/html
    environment:
      - MAUTIC_DB_HOST=mauticdb
      - MYSQL_PORT_3306_TCP=3306
      - MAUTIC_DB_USER=root
      - MAUTIC_DB_PASSWORD=mysecret
      - MAUTIC_DB_NAME=mautic
      - MAUTIC_RUN_CRON_JOBS=true
    networks:
      - mautic-net

volumes:
  mysql_data:
    driver: local
  mautic_data:
    driver: local
networks:
  mautic-net:
    driver: bridge

起動

下記のコマンドでコンテナの作成と起動します。

docker-compose up -d

ログは下記のコマンドで確認できます。

docker-compose logs -f

mautic初期設定

ブラウザから http://プライベートIP:8080 にアクセスすると下記の画面が表示されます。「Next Step」をクリックします。

DBパスワードだけ入力して「Next Step」をクリックします

ログイン時に使用するユーザー名とパスワードやメールアドレスを設定します。

「Next Step」をクリックします

作成したユーザー名とパスワードを入力してログインします。

ログインすると下記画面が表示され、構築は完了です。