Kawaii Lab

プログラミングとかサービス開発とか

今日の進捗はDockerのDBイメージと連携で詰まった

現在Dockerの環境構築をしている

PG::ConnectionBad: FATAL: role username does not exist というエラーが出て接続できないので明日解消したいと思う
POSTGRES_USERに与えればRoleが作成されると思ったがそうではないのか...謎が深すぎる

docker-compose.yml

version: "3"

services:
  web:
    build: .
    command: bundle exec rails s -p 3000 -b '0.0.0.0'
    ports:
      - "3000:3000"
    volumes:
      - ".:/app"
    depends_on:
      - db
    environment:
      - DATABASE_HOST=db
  db:
    image: postgres:10.1
    volumes:
      - datavol:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=username
volumes:
  datavol: