Skip to content

You-saku/echo-docker-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

echo-docker-sample

This repository is Test app. I practice golang.

requirement

setup

1. git clone git@github.com:You-saku/echo-docker-sample.git
3. cd echo-docker-sample
4. cp api/.env.example api/.env
5. make setup
6. make start
7. open http://localhost:80 (another terminal)

Official Doc

Todo

  • いろんなアーキテクチャに挑戦

個人メモ

APIの動作確認

  • postman-schemaディレクトリにpostmanでAPI叩けるようにするファイルを用意
  • importして使ってください(import方法は調べよう)

フロントとの連携

  • localhost:3001のCORS設定をしてあります

ファイル分割

gorm

validate

migration(golang-migrate)

  • 詳しくは公式Docへ
  • makeコマンドでmigrationファイル作成(新規テーブル作成時に使えます)
make migration name=users // 複数形にすること

テスト

コマンド

  • go test      :テスト実行
  • go test -v    :テスト実行(詳細な実行結果出力)
  • go test -cover  :テスト実行+コードカバレッジ
  • go test -cover -v :テスト実行+コードカバレッジ(詳細な実行結果出力)

このリポジトリではディレクトリ構成の関係でコマンドは以下の通り

docker-compose exec go go test ./test