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

[後で整理する]AWS DMSでRDS(MySQL系)とCloud SQLを同期する方法

とりあえず雑な一連の流れ レプリケーションインスタンス立てる→ソースとターゲットのエンドポイントを設定する→データベース移行タスクの設定を行う 注意点 Cloud SQL側では許可するIPアドレスを指定する必要がある ...

AWS Database Migration Serviceのログが作成されないとき

https://aws.amazon.com/jp/premiumsupport/knowledge-center/dms-cloudwatch-logs-not-appearing/

pyppeteerで Navigation Timeout Exceeded: 30000 ms exceeded. ってなったときの対応

ネットワーク通信がないことで完了と捉えるようにwaitUntilをnetworkidle2に変更して対応したらできた。 await page.goto(test, { 'waitUntil': 'networkidle2' })

unix timestampを生成するコマンド

date +%s とのことなので、関数作って使うようにした。 function unix_timestamp() { date +%s } 参考 How can I generate Un...

[Go]private repositoryへの対応

存在しているけどunknown reivisionって表示される。とりあえずアクセスできるようにするやりかた。 $PERSONAL_ACCESS_TOKENと$usernameは適宜置き換えで。 export GITHUB...

[App Engine]頻繁に使用するhandlerの設定

ほぼ下の書き方しか使ったことない気がしている。 どのエンドポイントであろうとも、常にhttpsになるようにしている(レスポンスコードは301)。 handlers: - url: /.* scrip...

[Go][pprof][echo/v4]echo-pprofをフォークしてv4で使えるものを用意した

会社でecho/v4を使っているものがあるので、それ向けに用意した。 echo-pprofを使わせてもらおうと思ったが、v4対応しておらず、諸々3年前で止まっていたのでフォークしてv4に対応したecho-pprofを用意した。

[GORM][MySQL]データベース接続注意点

データベースへの接続にかかれている通りだけど、parseTime=trueとcharset=utf8mb4をつける。データベースホストは、tcp(hoge:3306)やunix(/hoge/fuga)のような感じで書く。 // ...

[terragrunt][tfnotify]エラー時にCIをちゃんと落とす

* $1には、planかapplyが入る。普通に、terragruntコマンドの実行結果が0かそれ以外かを確認する処理を入れないと、CIにエラーである旨が伝わらずに落ちないので、下記のようにした。 current_directo...

GORM用のdatabase cleaner的なもの

https://gist.github.com/jarifibrahim/039090459ff04e14233dccd52ee2d9cf

[docker-compose][alpine]shell historyを残す

一部抜粋。 environment: HISTFILE: /root/logs/.ash_history volumes: - shell-history-data:/roo...

[docker-compose]ローカルのgcloudの認証情報を使用する

volumesを下記のようにしている。 volumes: - ~/.config/gcloud:/root/.config/gcloud

App Engineで一部環境変数を暗号化して管理したときのやりかた

includesで分割したファイルを読み込むようにする。 runtime: go113 instance_class: F1 automatic_scaling: min_instances: 0 ...

GORM使用時に行ったこと

論理削除やめる AutoMigrate使わない 論理削除やめる package models import "time" // Model struct type Model struc...

[備忘録]Cloud SQL Proxy を利用したマイグレーション

cloud_sql_proxy -instances=$project_name:$region:$instance=tcp:3306 & \ sleep 5 && \ mysqldef -u$us...

[備忘録][GitHub Actions][App Engine][Go]CI/CD

テスト用。lint入れ忘れていた。。。 name: Test on: push: branches-ignore: - "master" - "developme...