Skip to content

f-shindo/accounting-example-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

accounting-example-2

経理ラボ用に作成した受払簿を作成して csv でダウンロードするツールです。

ローカル環境での Test

環境設定

ローカルでのテスト時は、それぞれの端末で環境変数をセットしてください。

Linux や Mac

$ export ETH_KEY='Etherscanで取得したAPIキー'

Windows(PowerShell を想定)

$ $Env:ETH_KEY='Etherscanで取得したAPIキー'

起動

$ python main.py

Docker を使う場合

$ docker build -t example2 .
$ docker run --rm -p 8080:8080 -e PORT=8080 -e ETH_KEY example2

動作確認

次の URL にアクセスしてください。

http://localhost:8080/

Cloud Run へのデプロイ

事前に講師まで Google アカウントをご連絡ください。

Cloud SDK のインストール

Cloud SDK を次の URL からインストールしてください。

https://cloud.google.com/sdk/docs/install?hl=ja

GCP への接続

$ gcloud auth login

ブラウザが立ち上がるので、内容を確認して承認してください。

プロジェクトの選択

$ gcloud projects list
$ gcloud config set project <PROJECT_IDを入力>

デプロイ

Linux や Mac

gcloud run deploy --source .\
    --set-env-vars ETH_KEY='Etherscanで取得したAPIキー'

Windows

gcloud run deploy --source .^
    --set-env-vars ETH_KEY='Etherscanで取得したAPIキー'
Service name (accounting-example-2):自分の名前を入力(例:shindo)
Please specify a region:3(asia-northeast1)を選択
Allow unauthenticated invocations to [accounting-example-2]:yを選択

Service URL が出てくるのでアクセスし挙動を確認してください。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published