Skip to content

TsukasaGR/SPA-BoilerPlate-PHP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

これは何か

SPAを始める際にサクッと環境構築を行うためのボイラープレートです。 とりあえずで動かすレベルであればすぐに動かせると思います。

構成

フロントエンド

  • nginx
  • node.js
  • npm

バックエンド

  • php7.1
  • nginx
  • php-fpm
  • composer

DB

  • MySQL5.7

導入手順

  1. docker for mac, docker for windows等でdockerを利用可能な状態にする

  2. /frontendディレクトリにフロントエンドのアプリを配置する

  3. /backendディレクトリにバックエンドのアプリを配置する

  4. /docker-compose/frontend/default.confのドキュメントルートをアプリのドキュメントルートに合わせる

  5. /docker-compose/backend/default.confのドキュメントルートをアプリのドキュメントルートに合わせる

  6. ディレクトリ直下でdockerを起動する

    $ docker-compose up -d
  7. 必要であればDBを作成する

    項目
    host 127.0.0.1(アプリからDBサーバーを設定する場合はホスト名を app-db とする)
    user root
    pass root
  8. アクセス確認する

主な使い方

  1. フロントエンドでnpm installする場合

    # ホストOSにて
    $ docker exec -it frontend bash
    # コンテナにて
    $ cd /var/www/html
    $ npm install
  2. バックエンドでcomposer installする場合

    # ホストOSにて
    $ docker exec -it backend bash
    # コンテナにて
    $ cd /var/www/html
    $ composer install

About

Boilerplate of SPA environment using PHP at the back end

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published