docker安装爱盘
yaml配置
version: '3'
services:
aipan-netdisk-search:
image: unilei/aipan-netdisk-search:amd64
container_name: aipan-netdisk-search-app
restart: unless-stopped
ports:
- 13000:3000 #3000端口和mp冲突,所以我用了13000,你也可以换成别的。
env_file:
- ./env.txt
depends_on:
postgres:
condition: service_healthy
postgres:
image: postgres:15
container_name: aipan-netdisk-search-db
restart: unless-stopped
ports:
- 5433:5432 #数据库端口设置5433,如果更改,配置文件中需要更改相应端口
volumes:
- ./data:/var/lib/postgresql/data
environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
healthcheck:
test: ['CMD-SHELL', 'pg_isready -d ${POSTGRES_DB} -U ${POSTGRES_USER}']
interval: 10s
timeout: 5s
retries: 5
env.txt
# user
ADMIN_USER=你的用户名
ADMIN_PASSWORD=你的密码
ADMIN_EMAIL=你的邮箱
# app
JWT_SECRET=XnKZDR7OmPce9SxBjbPOqyMnMKDMdLLWNJP9iqsrYNk=
# db
POSTGRES_DB=aipan
POSTGRES_USER=aipan
POSTGRES_PASSWORD=aipan
DATABASE_SCHEMA=public
DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5433/${POSTGRES_DB}
安装
在想要安装的目录新建compose.yml
和env.txt
两个文件,写入上面的配置,然后去docker-compose里构建即可。