IGO players & titles information administration tool
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
bin
config
docker
logs
plugins
resources/assets
src
tests
tmp
webroot
.editorconfig
.env.example
.gitattributes
.gitignore
.sass-lint.yml
.travis.yml
LICENSE
README.md
composer.json
composer.lock
package.json
phpunit.xml
tsconfig.json
tslint.json
webpack.config.js
yarn.lock

README.md

Gotea (ゴティー)

Build Status PHP from Packagist License: MIT GitHub version

囲碁のプロ棋士・棋戦情報を管理します。
CakePHP 3.6.x を利用しています。

Requirements

  • php7.1.3+
  • composer
  • nodejs
  • yarn

Setup

$ cd <project_root>
$ cp .env.example .env
$ composer install
$ yarn

Run

$ # frontend
$ yarn run dev
$
$ # backend
$ ./bin/cake server

VSCode を利用する場合

プロジェクトルートに.vscode/settings.jsonを配置し、以下を記載します。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 9000
        },
        {
            "name": "Listen for Docker XDebug",
            "type": "php",
            "request": "launch",
            "port": 9001,
            "log": true,
            "pathMappings": {
                "/usr/share/nginx/html": "${workspaceFolder}"
            }
        }
    ]
}

Docker を利用する場合

以下コマンドを実行してください。

$ cd ./docker
$ LOCAL_IP=<your local ip> docker-compose up -d

フロントコード

  • webpack
  • Vue.js
  • Sass

最終的な JS・CSS はwebpackを利用して生成します。
yarn run devを実行するとこれらの変更を監視し、更新時には自動でwebrootディレクトリ以下に出力します。

その他

ログ出力

環境変数LOG_DIRに以下を出力します(未設定もしくはブランクの場合はプロジェクトルートのlogsディレクトリ)。

  • gotea-access.log(アクセスログ)
  • gotea-error.log(エラーログ)
  • gotea-cli-debug.log(CLI デバッグログ)
  • gotea-cli-error.log(CLI エラーログ)