Skip to content

q23isline/library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

library

LICENSE releases GitHub Actions PHPStan Open in Visual Studio Code

PHP CakePHP MySQL

図書予約システム

前提

はじめにやること

  1. Windows Subsystem for Linux 上でプログラムダウンロード

    git clone https://github.com/q23isline/library.git
  2. リポジトリのカレントディレクトリへ移動

    cd library
  3. 開発準備

    cp .vscode/extensions.json.default .vscode/extensions.json
    cp .vscode/launch.json.default .vscode/launch.json
    cp .vscode/settings.json.default .vscode/settings.json
    cp app/config/.env.example app/config/.env
    cp app/config/app_local.example.php app/config/app_local.php
  4. アプリ立ち上げ

    docker compose build
    sudo chmod -R ugo+rw ./
    docker compose up -d
    docker compose exec app php composer.phar install
    sudo chmod -R 777 app/vendor

日常的にやること

システム起動

# DB、バックエンドコンテナ起動
docker compose up -d
# バックエンド起動
docker compose exec app bin/cake server -H 0.0.0.0

システム終了

# バックエンド起動ターミナルで Ctrl + c

docker compose down

動作確認

URL

バックエンド

http://localhost:8765/login

ログイン情報

Email Password
admin@example.com admin00

Permission Deniedエラーが出た時の解決方法

# プロジェクト全体のファイルすべてに読み込み、書き込み権限を与える
sudo chmod -R ugo+rw ./
# インストールしたライブラリに実行権限を含めた全権限を与える
sudo chmod -R 777 app/vendor

データベースへの接続

項目名 設定値
ホスト名 127.0.0.1
ポート 3306
ユーザー名 root
パスワード root

ログ出力場所

サービス ログ出力場所
MySQL logs/db

Releases

No releases published

Packages

 
 
 

Contributors