RyosukeSakakibara718 / project-balancer

A project management tool that allows managers to track member work hours and calculate/forecast gross profit based on the tracked data. This app helps in efficient resource allocation and profitability analysis.
0 stars 0 forks source link
  1. コンテナ立ち上げ docker-compose up -d --build この時に下記のように出ていればOK
 ✔ Container db_01                     Running                              0.0s 
 ✔ Container project-balancer-react-1  Running                              0.0s 
 ✔ Container apache                    Started                              1.5s 

2. 各種設定とインストール

$ docker-compose exec apache bash
# chown www-data:www-data storage -R //apacheから操作を行えるように権限を変更する
# composer install 
# npm install
# exit

3. .env.exampleの内容を.envにコピーする

$ cp backend/laravel/.env.example backend/laravel/.env

4. apacheコンテナからマイグレーションを行う

$ docker-compose exec apache bash
# php artisan migrate --seed
    ※ 失敗した場合
    # php artisan migrate:fresh
# exit

### 自動化
cd sh
$ ./migration.sh

permissionエラー時 chmod +x migration.sh

5. dbコンテナからマイグレーションされたテーブルを確認する

$ docker-compose exec db bash 
# psql -U username -d postgres
# \dt

下記のように出ればOK

                List of relations
 Schema |         Name          | Type  |  Owner   
--------+-----------------------+-------+----------
 public | cache                 | table | username
 public | cache_locks           | table | username
 public | failed_jobs           | table | username
 public | job_batches           | table | username
 public | jobs                  | table | username
 public | migrations            | table | username
 public | password_reset_tokens | table | username
 public | sessions              | table | username
 public | users                 | table | username
(9 rows)

6. 開発用のjson-serverを立てる

% npx json-server --watch data/db.json --port 3100
db.jsonの箇所について動かしたいjsonを記載
下記が出たら成功

> react@0.0.0 json-server
> json-server --watch data/db.json --port 3100

--watch/-w can be omitted, JSON Server 1+ watches for file changes by default
JSON Server started on PORT :3100
Press CTRL-C to stop
Watching data/db.json...

( ˶ˆ ᗜ ˆ˵ )

表示確認

laravel

http://localhost:80

react

http://localhost:3000

フロントエンド

バックエンド