72efec36c20e175b95b141edf369fde69ef84ec7
Lsky-Pro Docker镜像
每天自动拉取最新代码构建Docker镜像
使用方法
docker run -d \
--name lsky-pro \
--restart unless-stopped \
-p 9080:80 \
-v /path-to-data:/var/www/html \
halcyonazure/lsky-pro-docker:latest
反代HTTPS
如果使用了Nginx反代后,如果出现无法加载图片的问题,可以根据原项目 #317 执行以下指令来手动修改容器内AppServiceProvider.php文件对于HTTPS的支持
Tips:将lskypro改为自己容器的名字
docker exec -it lskypro sed -i '32 a \\\Illuminate\\Support\\Facades\\URL::forceScheme('"'"'https'"'"');' /var/www/html/app/Providers/AppServiceProvider.php
Docker-Compose部署参考
使用MySQL来作为数据库的话可以参考原项目 #256 来创建docker-compose.yaml,参考内容如下:
version: '3'
services:
lskypro:
image: halcyonazure/lsky-pro-docker:latest
restart: unless-stopped
hostname: lskypro
container_name: lskypro
volumes:
- /data/lsky/storage:/var/www/html/storage
ports:
- "9080:80"
networks:
- lsky-net
mysql-lsky:
image: mysql:5.7.22
restart: unless-stopped
# 主机名,可作为子网域名填入安装引导当中
hostname: mysql-lsky
# 容器名称
container_name: mysql-lsky
# 修改加密规则
command: --default-authentication-plugin=mysql_native_password
volumes:
- /data/lsky/mysql/data:/var/lib/mysql
- /data/lsky/mysql/conf:/etc/mysql
- /data/lsky/mysql/log:/var/log/mysql
environment:
MYSQL_ROOT_PASSWORD: lAsWjb6rzSzENUYg # 数据库root用户密码
MYSQL_DATABASE: lsky-data # 给lsky-pro用的数据库名称
networks:
- lsky-net
networks:
lsky-net:
Languages
Blade
38.2%
JavaScript
24.7%
PHP
24.6%
Shell
6.9%
Less
2.7%
Other
2.9%