Relicサマーインターン の開発の続きを個人で行うリポジトリである。
個人開発を元リポジトリから別のリポジトリとして続けることは許可を得ています。
# 作業ディレクトリに移動して作業を進めてください
cp .env.example .env
# 以下はまとめてコピペして実行してください
docker run --rm \
-u "$(id -u):$(id -g)" \
-v "$(pwd):/var/www/html" \
-w /var/www/html \
laravelsail/php82-composer:latest \
composer install
docker-compose up -d
docker-compose exec laravel.test php artisan key:generate
docker-compose exec laravel.test php artisan migrate:fresh
docker-compose exec laravel.test npm install
docker-compose exec laravel.test npm run dev
docker-compose up -d
docker-compose exec laravel.test npm run dev
停止する時は下記のコマンドを実行する
docker-compose stop
サンプルアプリ:http://localhost/
phpMyAdmin: http://localhost:8080/
# MySQLコンソールにログイン
docker-compose exec mysql mysql -u sail -p'password' example_app
# キャッシュ削除
docker-compose exec laravel.test php artisan cache:clear
docker-compose exec laravel.test php artisan config:clear
docker-compose exec laravel.test php artisan route:clear
docker-compose exec laravel.test php artisan view:clear
docker-compose exec laravel.test php artisan clear-compiled
# Laravel実行コンテナにログイン
docker-compose exec laravel.test /bin/bash
docker-compose exec laravel.test php artisan migrate
docker-compose exec laravel.test php artisan db:seed --class=ShopsSeeder
docker-compose exec laravel.test php artisan db:seed --class=InstrumentsSeeder
docker-compose exec laravel.test php artisan db:seed --class=ReservationsSeeder
main
`: リリース用アプリケーションブランチ(最後の最後にdevelopをマージする)develop
: 開発期間中におけるmainfeature/issue番号_機能名
`: 各機能の開発用ブランチ- 例)
feature/1_chat
- 例)
- 日本語でわかりやすいメッセージを簡潔に!
git commit -m "ログイン機能を追加"
はじめにIssueを建てて、それに自分をアサインし作業を行う。
rebaseをベースとするマージを行います。
基本的に、PR
を出す前に develop
にリベースし、コンフリクトを先に解消します。