SeaTable部署笔记

作者: 站长 上传时间: 浏览: N/A 下载: N/A 格式: N/A 评分: N/A

1、安装
[cc]yum install epel-release -y
yum install docker-compose -y

yum install docker -y
systemctl start docker
docker pull seatable/seatable:latest[/cc]

2、配置
[cc]mkdir /opt/seatable
wget -c https://xiaohost.com/wp-content/uploads/docker-compose.tar.gz
tar -zxvf docker-compose.tar.gz
rm docker-compose.tar.gz[/cc]

3、修改配置文件
(或者先清空,再vi,将本地编辑好的内容直接粘贴)
[cc]cat /dev/null > docker-compose.yml[/cc]
[cc]vi docker-compose.yml[/cc]

[cc]version: ‘2.0’
services:
db:
image: mariadb:10.5
container_name: seatable-mysql
environment:
– MYSQL_ROOT_PASSWORD=PASSWORD # 必填, 设置MySQL数据库root密码
– MYSQL_LOG_CONSOLE=true
volumes:
– /opt/seatable/mysql-data:/var/lib/mysql # 必填, MySQL 数据的卷目录.
networks:
– seatable-net

memcached:
image: memcached:1.5.6
container_name: seatable-memcached
entrypoint: memcached -m 256
networks:
– seatable-net

redis:
image: redis:5.0.7
container_name: seatable-redis
networks:
– seatable-net

seatable:
image: seatable/seatable:latest
container_name: seatable
ports:
– “80:80”
– “443:443” # 如果启用了https,则取消注释
volumes:
– /opt/seatable/seatable-data:/shared # 必填,SeaTable 数据卷目录.
environment:
– DB_HOST=db
– DB_ROOT_PASSWD=PASSWORD # 必填,该值为MySQL服务的root密码
– SEATABLE_SERVER_LETSENCRYPT=False # 默认False. 若启用let’s encrypt的免费SSL证书true.
– SEATABLE_SERVER_HOSTNAME=example.seatable.com # 定义主机名(域名).
– TIME_ZONE=Asia/Shanghai # Optional, default is UTC. Should be uncomment and set to your local time zone.
depends_on:
– db
– memcached
– redis
networks:
– seatable-net

networks:
seatable-net:[/cc]

4、退出vi后,在docker-compose.yml所在目录执行编译命令
[cc]docker-compose up[/cc]

Leave a Comment