tetsufeの人生ブログ

生きがいとしてのプログラミング・サービス開発をする大学生のブログ

docker-composeでデータベースを扱うときは、ホスト名=サービス名だ。linksだ。

docker上でwebとdbというような感じでサービスを構成すると、localhost:5432みたいな書き方だとデータベースに繋がらない。

db:5432のように書こう。

また、depends_onじゃなくlinksを使おう。

web:
  links: #depends_onではダメ
    - db 
db:
   #以下略

だ。