n1 armbian docker compose 部署aipan & mysql

apt update

apt install docker-compose-plugin -y

#安装docker compose

docker compose version

Docker Compose version v2.38.2

sudo mkdir -p /sda1/data/mysql/conf.d

sudo chown -R 999:999 /sda1/data/mysql # MySQL 用户 UID 通常为 999

cat docker-compose.yml

version: '3.8'

services:

MySQL 服务

mysql:

image: mysql:8.0

container_name: mysql-server

restart: always

environment:

MYSQL_ROOT_PASSWORD: 密码 # 请修改为强密码

MYSQL_DATABASE: aipan_db

MYSQL_USER: aipan_user

MYSQL_PASSWORD: 密码

volumes:

  • /sda1/data/mysql:/var/lib/mysql # 数据持久化

  • /sda1/data/mysql/conf.d:/etc/mysql/conf.d # 配置文件挂载

ports:

  • "3306:3306"

networks:

  • app-network

aipan-netdisk-search 服务

aipan:

image: unilei/aipan-netdisk-search:latest

container_name: aipan-netdisk-search-app

restart: always

depends_on:

  • mysql

environment:

配置数据库连接 URL,使用服务名 `mysql` 作为主机名

DATABASE_URL: "mysql://aipan_user:密码@mysql:3306/aipan_db?schema=public"

ports:

  • "3000:3000"

networks:

  • app-network

networks:

app-network:

driver: bridge

docker compose up -d

IP:3000访问

相关推荐
秋氘渔18 分钟前
智演沙盘 —— 基于大模型的智能面试评估系统
python·mysql·django·drf
wuxingge33 分钟前
k8s部署xxl-job
容器·kubernetes
计算机毕设指导61 小时前
基于微信小程序的鸟博士系统【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven
断春风1 小时前
如何避免 MySQL 死锁?——从原理到实战的系统性解决方案
数据库·mysql
玉成2261 小时前
MySQL两表之间数据迁移由于字段排序规则设置的不一样导致失败
数据库·mysql
sinat_363954232 小时前
canal-deployer1.1.8 + mysql + rabbitmq消息队列
mysql·rabbitmq
没有bug.的程序员2 小时前
微服务基础设施清单:必须、应该、可以、无需的四级分类指南
java·jvm·微服务·云原生·容器·架构
Evan芙2 小时前
mysql二进制部署以及多实例部署
android·数据库·mysql
总有刁民想爱朕ha2 小时前
Windows Server 2019部署MySQL 8教程
数据库·windows·mysql
程序员水自流2 小时前
MySQL数据库自带系统数据库功能介绍
java·数据库·mysql·oracle