ディレクトリ構造
app
│
├ Dockerfile
│
│
├ src
│ ├ .air.toml
│ └et
│
├ docker-compose.yml
発生している問題・エラーメッセージ
logを出したところ、duplicated tablesと出ました。
該当のソースコード
dockercompose
1version: '3.8' 2 3services: 4 db: 5 image: postgres:12.6-alpine 6 container_name: db 7 restart: always 8 environment: 9 POSTGRES_PASSWORD: パスワード 10 ports: 11 - ポート番号 12 volumes: 13 - db-data:/var/lib/postgresql/data 14 app: 15 container_name: app 16 build: 17 context: . 18 ports: 19 - "8000:8000" 20 volumes: 21 - ./src/:/go/src 22 tty: true 23 links: 24 - db 25volumes: 26 db-data:
Dockerfile
1FROM golang:latest 2WORKDIR /go/src 3COPY ./src . 4RUN go get -u github.com/cosmtrek/air && \ 5 go build -o /go/bin/air github.com/cosmtrek/air && \ 6 go get -u github.com/gin-gonic/gin && \ 7 go get github.com/jinzhu/gorm && \ 8 go get github.com/jinzhu/gorm/dialects/postgres 9 10CMD ["air", "-c", ".air.toml"]
試したこと
重複したテーブルがあるか、確認し、すべて削除しました。
お手数ですが以下を記述して頂けると助かります。
・docker-compose.ymlのサービス「db」の項目「image」の記述で「#dbのイメージ」となっているところの詳細
・発生している問題・エラーメッセージの「logを出したところ、duplicated tablesと出ました。」も何のログがどのように出たのか正確な引用
databaseのバージョン記述ありがとうございます。
エラーメッセージの方の正確な引用についてはどうでしょう?現在すでに発生しない状況だったり、別の問題が発生しているのであればそう記述願います。
回答1件
あなたの回答
tips
プレビュー