『Go + Docker Composeを使ってEdgeDBを動かしてみた』のサンプルコードです。
- credentialsフォルダに
local_dev.json
を作成する。 docker-compose up -d --build
を実行docker-compose exec db edgedb -I local_dev migrate
を実行
.
├── Dockerfile
├── credentials // EdgeDBの認証関連のファイルを入れる
│ └── local_dev.json
├── docker-compose.yml
├── go.mod
├── go.sum
├── main.go
├── schema // EdgeDBのスキーマのファイルを入れる
│ ├── default.esdl
│ └── migrations // マイグレーションファイルを入れる
│ └── 00001.edgeql
└── src
├── handlers // Controller層
│ ├── todo_handler.go
│ └── user_handler.go
├── infrastructure // Infrastructure層
│ ├── config.go
│ └── dbclient.go
├── models // Domain層
│ ├── todo.go
│ └── user.go
└── repositories // Repository層
├── todo_repository.go
└── user_repositories.go