114 字
1 分钟
Docker部署BlessingSkin皮肤站

参考
https://neko.lzc256.com/notes/9iyoemzakdft46f1

先安装docker,参考 Docker安装(Debian/Ubuntu)

整个文件docker-compose.yml,内容如下

services:
blessingskin:
image: lzc256/blessingskin:6.0.2
container_name: blessingskin
restart: always
ports:
- 8080:80
volumes:
- ./storage:/app/storage
- ./app:/app
command:
- sh
- -c
- |
mkdir -p /app/storage/framework/sessions /app/storage/framework/views /app/storage/framework/cache
touch /app/storage/sqlite.db
chown -R www-data:www-data /app; chmod -R 700 /app
sed -i 's/;extension=pdo_mysql/extension=pdo_mysql/g' /usr/local/etc/php/php.ini-production
sed -i 's/;extension=mysqli/extension=mysqli/g' /usr/local/etc/php/php.ini-production
docker-php-entrypoint apache2-foreground
networks:
- blessingskin
mysqldb:
image: mysql:8.0.32
container_name: blessingskin-mysql
restart: always
environment:
- MYSQL_ROOT_PASSWORD=onlyForTestRoot
- MYSQL_USER=blessingskin
- MYSQL_PASSWORD=onlyForTest
- MYSQL_DATABASE=blessingskin
volumes:
- ./mysql:/var/lib/mysql
networks:
- blessingskin
networks:
blessingskin:
external: false

如果需要可以进入

docker exec -it 容器ID /bin/bash
Docker部署BlessingSkin皮肤站
https://iiii.fun/posts/docker/docker-blessingskin/
作者
慶靈
发布于
2024-12-24
许可协议
CC BY-NC-SA 4.0