🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

1760閲覧

Posticoに接続できない

yozakura_dayo

総合スコア4

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2021/01/09 13:10

PosticoでDBの中身を見たいと思い、
接続を試みているのですが、
コネクトするとパスワードが違いますと表示されてしまいます。

イメージ説明

Docker、Rails5.2、PostgreSQL13.1の環境です。

初歩的な質問だと思うので、本当に大変申し訳ないのですが、
改善策を教えていただけませんでしょうか。
Dockerfile、docker-compose.ymlは下記になっております。

Dockerfile

1FROM ruby:2.6.3 2 3ENV LANG C.UTF-8 4 5RUN apt-get update -qq && apt-get install -y build-essential libpq-dev postgresql-client graphviz imagemagick libmagickcore-dev libmagickwand-dev libmagic-dev vim 6 7RUN apt-get update && apt-get install -y curl apt-transport-https wget && \ 8 curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \ 9 echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \ 10 apt-get update && apt-get install -y yarn 11 12RUN curl -sL https://deb.nodesource.com/setup_8.x | bash - && \ 13 apt-get install nodejs 14 15WORKDIR /tmp 16COPY Gemfile Gemfile.lock ./ 17RUN bundle install 18 19WORKDIR /app 20COPY . /app 21 22COPY entrypoint.sh /usr/bin/ 23RUN chmod +x /usr/bin/entrypoint.sh 24ENTRYPOINT ["entrypoint.sh"] 25EXPOSE 3000

docker

1version: '3.3' 2services: 3 db: 4 image: postgres:10.10 5 environment: 6 POSTGRES_HOST: postgres 7 POSTGRES_USER: admin 8 POSTGRES_PASSWORD: password 9 expose: 10 - "5432" 11 ports: 12 - "5433:5432" 13 volumes: 14 - ./.postgres:/var/lib/postgresql/data 15 web: 16 build: 17 context: . 18 dockerfile: Dockerfile 19 command: /bin/sh -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'" 20 ports: 21 - "3000:3000" 22 environment: 23 POSTGRES_HOST: postgres 24 POSTGRES_USER: admin 25 POSTGRES_PASSWORD: password 26 POSTGRES_PORT: 5432 27 volumes: 28 - .:/app 29 - bundle:/bundle 30 depends_on: 31 - db 32 tty: true 33 stdin_open: true 34 35volumes: 36 bundle: 37 driver: local

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

MySQL Workbenchでポートを使っていたことが原因で接続できてませんでした。
Workbenchの方を切って、正常に接続できました。

投稿2021/01/13 15:32

yozakura_dayo

総合スコア4

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問