0

我创建了一个包含 2 个服务 web 和 POSTGRES 的 docker-compose 文件。当我运行下面的 docker-compose 文件时,它不会在我的本地 POSTGRES 数据库中创建表。我已经提供了要使用的环境变量。我认为它应该使用这些变量并获取模式并在 docker 中创建模式,对吗?当我调用其余 API 时,我得到的关系“x”不存在。

version: "3"
services:
  web:
    build: .
    depends_on:
      - postgres
    ports:
      - "8000:8000"
    volumes:
      - postgres-db:/var/lib/postgresql/data
    environment:
      - DATABASE_HOSTNAME=postgres
      - DATABASE_PORT=5432
      - DATABASE_PASSWORD=password!
      - DATABASE_NAME=dump
      - DATABASE_USERNAME=postgres
      - SECRET_KEY=021158d8d8d8d8d8d8d8d87
      - ALGORITHM=HS256
      - ACCESS_TOKEN_EXPIRE_MINUTES=50
  postgres:
    image: postgres
    environment:
      - POSTGRES_PASSWORD=password!
      - POSTGRES_DB=dump
volumes:
  postgres-db: {}

4

0 回答 0