Skip to content

Shiiya0418/shisou_dot_com

Repository files navigation

試奏.com

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

URL

サンプルアプリ: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 : 開発期間中におけるmain
  • feature/issue番号_機能名 `: 各機能の開発用ブランチ
    • 例)feature/1_chat

コミットメッセージについてルール

  • 日本語でわかりやすいメッセージを簡潔に!
git commit -m "ログイン機能を追加"

Issueに関して

はじめにIssueを建てて、それに自分をアサインし作業を行う。

マージに関して

rebaseをベースとするマージを行います。

基本的に、PR を出す前に develop にリベースし、コンフリクトを先に解消します。

About

楽器店の試奏予約を行うサービス

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages