项目名称: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登录即可!


Avatar photo

sontjer

For the amatuer tech nerds & life maniacs.

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注