Skip to content
This repository has been archived by the owner on Mar 4, 2020. It is now read-only.
/ noip-autoupdater Public archive

NoIPの定期更新を自動化するツール

License

Notifications You must be signed in to change notification settings

tissueMO/noip-autoupdater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

No-IP 定期更新 自動化ツール

Summary

Description

メールフック部 [gas]

バックエンド部 [backend]

Dependency

メールフック部 [gas]

  • Google Apps Script
  • Gmail

バックエンド部 [backend]

  • Google Container Registry
  • Google Cloud Run
  • ChromeDriver
  • Python 3.7
    • Python パッケージ
      • Flask
      • Selenium
      • Gunicorn
      • その他については /backend/requirements.txt を参照

Setup/Usage

メールフック部 [gas]

バックエンド部 [backend]

gcloud コマンドが使えることを前提とします。 [PROJECT-ID] と表記している箇所はご自分のGCPプロジェクト名に適宜読み替えて下さい。

Dockerイメージのビルド~GCRへのイメージPush

$ gcloud builds submit --tag gcr.io/[PROJECT-ID]/noip-autoupdater --project [PROJECT-ID]

Cloud Run へのデプロイ

$ gcloud beta run deploy noip-autoupdater --image gcr.io/[PROJECT-ID]/noip-autoupdater --project [PROJECT-ID]

課金対策

Cloud Run へのデプロイが完了し、正常動作を確認したら、GCRにPushしたイメージをすべて削除します。

References

License

MIT

Author

tissueMO