Skip to content

lottotto/todo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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> を実行する