17 lines
634 B
YAML
17 lines
634 B
YAML
version: '3.8'
|
|
|
|
services:
|
|
db:
|
|
image: postgres:15-alpine # 使用轻量级的 Alpine 版本
|
|
container_name: inventory_db
|
|
restart: always
|
|
environment:
|
|
POSTGRES_USER: test # 自定义用户名
|
|
POSTGRES_PASSWORD: 1234 # 自定义密码 (开发环境简单点没事)
|
|
POSTGRES_DB: inventory_system # 默认创建的数据库名
|
|
ports:
|
|
- "5432:5432" # 将容器的5432端口映射到 WSL 的5432端口
|
|
volumes:
|
|
- ./pgdata:/var/lib/postgresql/data # 【重要】数据持久化!防止重启容器数据丢失
|
|
|
|
# 这里以后可以加你的 pgadmin 或者 redis 等其他服务 |