找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

搜索
热搜: 视频 舞蹈 定制
返回列表 发新帖
查看: 18|回复: 0

[网站源码] DiyFile,一款好看的在线文件列表程序,由 Spring Boot 3 和 Vue 驱动

[复制链接]
发表于 2024-12-20 14:49:05 | 显示全部楼层 |阅读模式
xrMd7dgxBmVtl27YLAStk4.webp
部署
容器化部署
你可以用我打包好的 Docker 镜像进行部署,latest 版本对应最新版本的代码,你也可以根据自己的需求来选择对应的版本。

示例命令:
docker run -d --name diyfile \ -p 8080:8080 \ -e SPRING_PROFILE=“sqlite” \ -e JAVA_OPTS=“-Xms512m -Xmx512m -Duser.timezone=GMT+08 -Dfile.encoding=UTF8” \ -v /root/data:/data \ besscroft/diyfile:latest

-v /root/data:/data \ 是为了将容器内目录映射到宿主机,这样你就可以在宿主机上看到数据库文件了。: 号左边的为宿主机目录,右边的为容器内目录。

注意,这个镜像是支持 sqlite 数据库版本的镜像

Docker Compose 示例:
version: ‘3’ services: diyfile: container_name: diyfile image: besscroft/diyfile:latest ports: - “8080:8080” environment: SPRING_PROFILE: “sqlite” JAVA_OPTS: “-Xms512m -Xmx512m -Duser.timezone=GMT+08 -Dfile.encoding=UTF8” volumes: - /root/data:/data diyfile-web: container_name: diyfile-web image: besscroft/diyfile-web:latest ports: - “80:80”

注意,请根据实际情况修改配置。比如端口,数据库版本以及其它配置等。 Docker Compose 示例默认为前后端一起部署了,更多请查看文档!!!

名称        说明        默认值
SPRING_PROFILE        配置文件版本,可选项为 mysql 和 sqlite        sqlite
FLYWAY_ENABLE        是否进行数据库自动初始化,只支持 sqlite、mysql 8.x 版本,或者 mariadb 跟 mysql 8.x 对应的版本。        true
DOC_ENABLE        api 文档启用        false
DOC_UI_ENABLE        swagger ui 启用        false
端口可以自定义,docker 容器内的程序端口为 8080,你可以自定义对应的宿主机的端口,以及网络类型。请注意,容器内连接主机端口,可以使用 ip 172.17.0.1。


开源地址:https://github.com/besscroft/diyfile(打不开的就挂梯子吧)

温馨提示:看帖回帖是一种美德,您的每一次发帖,回帖都是对论坛最大的支持,谢谢!

论坛会员交流群号971981110 [这是默认签名,点我更换签名]

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|峰哥论坛

GMT+8, 2024-12-28 15:39 , Processed in 0.097553 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表