|
|
3 years ago | |
|---|---|---|
| .. | ||
| conf | 3 years ago | |
| modify | 3 years ago | |
| Dockerfile | 3 years ago | |
| README.md | 3 years ago | |
| docker-compose.yml | 3 years ago | |
| domain.conf | 3 years ago | |
| env.conf | 3 years ago | |
| start-hook.sh | 3 years ago | |
| start.sh | 3 years ago | |
GitHub stilleshan/dockerfiles
Docker stilleshan/dujiaoka
docker image support for X86 and ARM
2.0.4版 docker 镜像,同时支持 X86 和 ARM 架构.2.0.3版 docker 镜像,同时支持 X86 和 ARM 架构.基于 🦄独角数卡 assimon/dujiaoka 的 docker 镜像,支持 docker-compose 数据持久化部署。
本项目基于现有的 Apocalypsor/dujiaoka-docker 项目重新制作支持 ARM64 架构镜像,你也可以参考下文作者博客链接部署。
更详细的图文教程请访问我的博客:
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的地址改为dbmysql的用户名改为dujiaokaredis的地址改为redishttps://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即可恢复上线。