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里构建即可。