Skip to content

日本の祝日と個人の休日を元に HTTP アクセスなどを実行するサービスのサーバー

License

Notifications You must be signed in to change notification settings

bvlion/holidays-webhook-server

Repository files navigation

holidays-webhook-server

holidays-webhook のサーバーサイド

FW

環境構築

インストール

  • VSCode
  • Docker for Mac

実行

基本的に Docker の PHP を使うためローカルの PHP のバージョン変更は不要

cp .env src/.
cd src && docker run --rm --interactive --tty --volume $PWD:/app composer install && cd ..
docker compose up --build -d web db

テスト

docker compose exec -T web php artisan test

ローカルで Google 認証

  • lib 配下に google_client_secret を配置
    • google_client_secret は管理者が必要に応じて渡す
  • php lib/google_client_export.php を実行
  • ./cache_clear.sh を実行(必要に応じて)

EndPoint

web

  • redoc
    • Docker を立ち上げ /doc にアクセスする
    • 本番も同等

api

テスト

master にプッシュすると GitHub Actions によって GitHub Pages にテスト結果がアップされる

About

日本の祝日と個人の休日を元に HTTP アクセスなどを実行するサービスのサーバー

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages