项目名称:nmtan/chevereto. All credits go to him!
1.安装好docker和docker compose
sudo apt install docker.io -y && sudo apt install docker-compose
2.前期工作
- 首先
mkdir /database #建立mysql mariadb文件夹
mkdir /home/ubuntu/chevereto/images -p
mkdir /home/ubuntu/chevereto/conf -p
sudo chmod -R a+rwx /home/ubuntu/chevereto/images #给images文件夹可读写权限
- 然后建立php.ini文件并保存
vim /home/ubuntu/chevereto/conf/php.ini
内容为:
upload_max_filesize = 20M
post_max_size = 20M
memory_limit = 2048M
max_execution_time = 180
3.部署
在/home/ubuntu/chevereto
目录中新建一个docker-compose.yaml文件,内容如下:
version: '2'
services:
db:
image: mariadb
volumes:
- /database:/var/lib/mysql:rw # I haven't had good luck putting this database in a different directory
restart: unless-stopped
networks:
- private
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: chevereto
MYSQL_USER: chevereto
MYSQL_PASSWORD: password
chevereto:
depends_on:
- db
image: nmtan/chevereto
restart: unless-stopped
networks:
- private
environment:
CHEVERETO_DB_HOST: db
CHEVERETO_DB_USERNAME: chevereto
CHEVERETO_DB_PASSWORD: password
CHEVERETO_DB_NAME: chevereto
CHEVERETO_DB_PREFIX: chv_
volumes:
- /home/ubuntu/chevereto/images:/var/www/html/images:rw #本地图床文件夹
- /home/ubuntu/chevereto/conf/php.ini:/usr/local/etc/php/php.ini:ro
ports:
- 18086:80 #端口
networks:
private:
volumes:
database:
chevereto_images:
运行docker-compose up -d
, 用ip地址:18086登录即可!
0 条评论