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
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。