无限期后,docker中的postgres停止工作

时间:2020-09-18 10:50:21

标签: postgresql docker digital-ocean

当我在MacOs中本地化我的应用程序时,它一直都能正常工作。但是,当我将其部署在DigitalOcean Ubuntu Droplet上后,会无限期地停止工作。可能是一天还是一周,我不知道这取决于什么。我有一个经典错误Postgresql: password authentication failed for user “postgres”

即使我进入了一个正在运行的容器,也要手动更改密码,起初一切正常,但过一会又出现此错误。

我的DockerFile:

FROM node:12

WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install

COPY . .

CMD [ "npm", "start"]

docker-compose:

version: '3.1'

services:

  db:
    image: postgres
    container_name: db
    restart: always
    volumes:
      - ./db-data:/var/lib/postgresql/data
    environment:
      POSTGRES_PASSWORD: root
      POSTGRES_USER: postgres
      POSTGRES_DB: postgres
    ports:
      - '5432:5432'
  node:
    container_name: backend
    build: .
    volumes:
      - ./public/storage/files:/usr/app/public/storage/files
    env_file: .env
    restart: always
    ports:
      - '8080:8080'

如何解决?

0 个答案:

没有答案