cakephp3_blog_tutorial

構築方法

  1. リポジトリをclone
    1. git clone https://github.com/gammaaex/cakephp3_blog_tutorial.git
    2. cd cakephp3_blog_tutorial
  2. コンテナを起動
    1. cp .env.default .env
    2. docker-compose up -d
  3. データベースの準備
    1. phpMyAdminにアクセス
      1. http://localhost:8080/
      2. ※コンテナを起動してすぐにアクセスするとプログラムが全て起動しておらず、表示されない場合があります。その場合は少し時間をおいてください。
    2. データベースの作成
      1. 左側、Newボタンをクリック
      2. データベース名blog、照合順序utf8mb4_general_ciでデータベースを作成
    3. マイグレーションと初期データの投入
      1. apacheのコンテナに入る
        1. docker psでコンテナ名を確認
        2. docker exec -it コンテナ名 /bin/bashでコンテナに入る
          1. 例:docker exec -it cakephp3_blog_tutorial_apache_1 /bin/bash
      2. cd blogでプロジェクトに移動
      3. composer installで依存関係を解決
        1. 最後にSet Folder Permissions ? (Default to Y) [Y,n]?と聞かれるが、Yを入力してEnter
      4. config/app.php245行目あたり、Datasourcesdefaultを修正
        1. host => mysql
        2. username => root
        3. password => root
        4. database => blog
      5. bin/cake migrations migrateでマイグレーションを実行
      6. bin/cake migrations seed --seed DatabaseSeedで初期データを投入
  4. Webページにアクセス
    1. http://localhost:8765/blog
      1. Email:login1@mail.com
      2. Password:secret1
  5. 終了方法
    1. exitでコンテナから脱出
    2. リポジトリのルート(docker-compose.ymlがある場所)でdocker-compose downを叩いてコンテナを停止