2020年7月 に投稿されたログ

[GCP]ログシンクの権限がないという作成時エラーは無視しても良い

24時間以内はエラーが出続けることがあるようなので無視しても良いらしい。 参考:https://github.com/terraform-providers/terraform-provider-google/issues/47...

bqコマンドでスキーマ等取得

bq --format=prettyjson show project_name:dataset_name.table_name

gsutilで`AttributeError: module 'gslib' has no attribute 'USER_AGENT'`

pythonのバージョンを3.7系に下げる AttributeError: module 'gslib' has no attribute 'USER_AGENT' 参考:https://issuetracker.googl...

[Docker Hub] タグうち自動ビルドの設定方法

下記のように、Docker Tagに{\1}、Sourceに/^v([0-9.]+)$/を設定する 参考:Docker Hubのexample build rulesに書いてあるタグ設定

[Docker] entrypointを無視してコマンドを実行したいとき

entrypointに空文字を渡せば良い模様 docker run --rm -it -v $(pwd):/root/${project_name} --workdir=/root/${project_name} --entry...

[Go][MySQL]日付でやらかしたので備忘録

日付絞るときのformatを下記にしていたが、 2006-01-02 15:04:05 データベース側のカラムの精度が、下記のとおりだったので、 datetime(3) 日付のformatを下記にしないとあかんかっ...

schemalexで(ridgepole applyのように)schemaの差分を反映させるスクリプト

├── schema.sql └── script └── apply_schema ├── base.sh └── dev.sh base.sh u...

[App Engine] cron jobやcloud tasksのセキュリティの担保

header処理を追加する * cron job も cloud tasks もエンドポイントに対してリクエストを送って何らかの処理を実行させるという作り上、どこからでもリクエストが送られてきてしまうので必ずheader処理を追...

[App Engine] 一回限りのジョブ実行(oneshot job)

hako oneshotみたいなやつを行う方法 下記のようなoneshot用のqueueをqueue.yamlに追記する queue: - name: oneshot bucket_size: 0 ...

[App Engine] 長期実行ジョブの構成

基本スケーリングのインスタンスを別に立てる 基本スケーリングのインスタンスのサービス名を指定する * 実行時間制限として自動スケーリングは10分の制限があるが、基本スケーリングは24時間の制限となっている。そのため...

[k8s]CronJobを直接実行する方法

下記のように既存のcron jobからjobを作り出すことで一回限りの実行ができる kubectl create job --from=cronjob/$cron_job_name $job_name 参考:https:/...

[terraform] nested loopで差分が出てしまうときの対応

for_eachで対応する。下手なnested loopで対応しようとすると追加時に毎回差分が出るので、これで対応 locals { developer_roles = [ "roles/containe...

dockerでentrypointの上書き

--entrypointの使用 docker run --rm -it --entrypoint sh alpine-curl

firebase hosting + firebase functions で / を index.htmlにリダイレクトさせる方法

下記をrewritesに追加する { "source": "/", "destination": "/index.html" } 全体は下の感じ { "functio...

[GCP] プロジェクトをまたいでroleを付与したい場合

あるプロジェクトで作成したserviceAccountのemailを、別のプロジェクトでも使用してroleを付与するだけで良い。 参考:https://stackoverflow.com/questions/51487538/b...