GitHub stilleshan/dockerfiles
Docker stilleshan/dujiaoka
docker image support for X86 and ARM
基于 🦄独角数卡 assimon/dujiaoka 的 docker 镜像,支持 docker-compose 数据持久化部署。
本项目基于现有的 Apocalypsor/dujiaoka-docker 项目重新制作支持 ARM64 架构镜像,你也可以参考下文作者博客链接部署。
- 2023-01-19 更新
2.0.6
版 docker 镜像,同时支持 X86 和 ARM 架构. - 2022-08-24 更新
2.0.5
版 docker 镜像,同时支持 X86 和 ARM 架构. - 2022-07-19 更新
2.0.4
版 docker 镜像,同时支持 X86 和 ARM 架构. - 2022-07-19 更新
2.0.3
版 docker 镜像,同时支持 X86 和 ARM 架构.
更详细的图文教程请访问我的博客:
docker 部署 dujiaoka 独角数卡自动售货系统 支持 X86 和 ARM 架构
mkdir dujiaoka && cd dujiaoka
# 创建主目录
mkdir storage uploads
chmod -R 777 storage uploads
# 创建数据目录用于挂载
下载本项目中的env.conf
和docker-compose.yml
到上述的dujiaoka
目录中。
chmod -R 777 env.conf
# 重要步骤
参考domian.conf
修改域名
和证书路径
,最重要的是location ^~ /
中的相关配置。
location ^~ / {
proxy_pass http://127.0.0.1:56789;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
add_header X-Cache $upstream_cache_status;
proxy_set_header Accept-Encoding "";
sub_filter "http://" "https://";
sub_filter_once off;
}
确保目录中有docker-compose.yml
,env.conf
,storage
和uploads
后执行以下命令首次
启动:
注意修改 docker-compose.yml 中的 mysql 密码
docker-compose up -d
首次启动后,会自动生成mysql
和redis
的数据目录。
访问域名开始安装:
- 将
mysql
的地址改为db
- 将
mysql
的用户名改为dujiaoka
- 将
redis
的地址改为redis
- 填写网站名称
- 网站 url 填写完整域名地址,例如
https://shop.ioiox.com
点击安装,并成功安装,先修改其他参数后在进行登录使用。
docker-compose down
# 停止服务
将docker-compose.yml
中的INSTALL
改为false
将env.conf
中的APP_DEBUG
改为false
此时可以看到env.conf
中的相关配置已经自动变为安装时填写的参数。
docker-compose up -d
# 再次启动开始使用
自此已完成安装部署,访问域名开始使用:
- 所有配置,数据,缓存,数据库都存储在整个
dujiaoka
目录中,定期备份即可。 - 如需迁移服务器,仅需打包本目录到新服务器,执行上述所有
chmod 777
的权限命令,再次docker-compose up -d
即可恢复上线。