[go: up one dir, main page]

Skip to content

to-maru/tododog

Repository files navigation

開発ルール

uriとコントローラー名は一致させる Route::get('/api/auth/todoist', Controllers\ApiAuthTodoistController::class . '@' . 'call');

最下層のパスが動詞の場合はメソッドとして吸収する (例) Route::get('/api/auth/todoist/callback', Controllers\ApiAuthTodoistController::class . '@' . 'callback');

リクエストクラス名は ${uri}${METHOD}Request とする (例) Route::post('/settings/analysis', ...) => SettingsAnalysisPostRequest.php

運用ルール

HEROKU

メンテナンスモード

  • STG

    • heroku maintenance:on -a stg-todo-dog
    • heroku maintenance:off -a stg-todo-dog
  • PRO

    • heroku maintenance:on -a todo-dog
    • heroku maintenance:off -a todo-dog

デプロイ

  • STGデプロイ

    • Githubでdev→masterにマージ
  • PROデプロイ

    • heroku上のPipelines画面でPromoteを実行する

DB更新 (Migration)

  • STG DB

    • heroku run php artisan migrate -a stg-todo-dog
  • PRO DB

    • heroku run php artisan migrate -a todo-dog

スケジューラの記述内容

  • STG / PRO
    • 7:00pmJST
    • php artisan schedule:run >> ./storage/logs/cron.log 2>&1

その他

  • 設定済み項目
    • heroku config:add TZ=Asia/Tokyo -a my-app-name
    • heroku pg:psql --app your_database_name
      • > alter database your_database_name set timezone = 'Asia/Tokyo';

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages