/todo-app

Primary LanguageGoMIT LicenseMIT

CircleCI codecov Docker Automated build

ToDo api

FOSSA Status

簡単なtodo アプリを実装します.

License

FOSSA Status 簡単なtodo アプリを実装します.

elastic APM の設定方法メモ

  • elasticsearch と kibanaとapmserver を起動する
  • ローカルでgo get go.elastic.co/apmを実行しapm agent をインストールする
  • 環境変数ELASTIC_APM_SERVER_URLにapmserver のURLを設定する.
    • ex) http://x.x.x.x:8200
  • elastic APMでDBの性能などを確認できるようにするためには、db.QueryContextメソッドを利用し、c.Request().Context()を引数に追加すること

circle CI でのEC2にSCPでデプロイする方法

  • add_ssh_keysを利用し、CircleCIにSSHの鍵(秘密鍵)を登録しておく.その際hostnameが聞かれるので、IPアドレスかhostnameを入力すること
  • fingerprintsに登録したSSHの鍵を指定することでcircleCIが回っているコンテナに秘密鍵がダウンロードされる。それと同時にsshのconfigもダウンロードされる
  • scp -o StrictHostKeyChecking=no <SRC_FILE_PATH> <SSH_USER>@<SSH_ADRESS>:<DST_FILE_PATH> を実行する