在麒麟桌面版V10上运行RuoYi-Vue3-FastAPI
RuoYi-Vue3-FastAPI 仓库网址:https://github.com/insistence/RuoYi-Vue3-FastAPI
麒麟操作系统桌面版V10 2503中,Python的版本是3.8.10,而RuoYi需要3.10。
为了不把操作系统弄乱,我打算使用 Docker 弄一个运行环境,以下为要点记录:
后台
创建 Docker 等保存的目录:
/data/usershare/docker
MariaDB
/data/usershare/docker/mariadb/docker-compose.yaml
version: '3'
services:
mariadb:
image: mariadb
container_name: "mariadb"
restart: "no"
environment:
MYSQL_USER: "root"
MYSQL_PASSWORD: "123456"
MYSQL_ROOT_PASSWORD: "123456"
TZ: "Asia/Shanghai"
ports:
- "3306:3306"
volumes:
- ./data:/var/lib/mysql
- ./log:/var/log/mysql
- ./conf:/etc/mysql
Redis
/data/usershare/docker/redis/docker-compose.yaml
version: "3.1"
services:
redis:
image: redis:latest
container_name: my-redis
ports:
- '6379:6379'
volumes:
- redis-data:/data
restart: "no"
volumes:
redis-data:
driver: local
Python
/data/usershare/docker/python_dev/Dockerfile
FROM python:3.10
WORKDIR /data/usershare/docker/python_dev
CMD ["sleep", "infinity"]
ENV LANG=C.UTF-8
/data/usershare/docker/python_dev/docker-compose.yaml
version: '3.3'
services:
python_dev:
image: dev2026
container_name: python-dev
working_dir: /data/dev
volumes:
- /data/src/dev:/data/dev
restart: 'no'
command: ["sleep", "infinity"]
tty: true
stdin_open: true
environment:
LANG: C.UTF-8
ports:
- "9099:9099"
extra_hosts:
- "host.docker.internal:host-gateway"
前台
前台使用npm,正常安装nvm,然后安装node v24.18.1