当我在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'
如何解决?