修改docker-compose部署方式
This commit is contained in:
@@ -155,11 +155,14 @@ flask new --type view --name test/a
|
||||
|
||||
#### 使用docker-compose运行项目
|
||||
```bash
|
||||
git clone https://gitee.com/pear-admin/pear-admin-flask
|
||||
|
||||
#安装docker-compose
|
||||
curl -L https://github.com/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
|
||||
chmod +x /usr/local/bin/docker-compose
|
||||
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
|
||||
|
||||
chmod -R 777 dockerdata/mysql/
|
||||
docker-compose --version
|
||||
docker-compose up -d # -d后台运行
|
||||
docker-compose stop # 停止启动
|
||||
@@ -167,7 +170,7 @@ docker-compose down # 清除容器
|
||||
|
||||
dockerdata/config.py # 配置文件
|
||||
dockerdata/mysql/initdb/ # MySQL初始化数据在
|
||||
rm -rf dockerdata/mysql/{log,data}/* # down掉容器后启动需要清除删除log,dat
|
||||
rm -rf dockerdata/mysql/data/* # down掉容器后启动需要清除删除data
|
||||
```
|
||||
|
||||
Pear Admin Flask 还有以下几个版本:
|
||||
|
||||
+5
-2
@@ -7,14 +7,17 @@ services:
|
||||
ports:
|
||||
- "3306:3306"
|
||||
volumes:
|
||||
- "./dockerdata/mysql/log:/usr/local/mysql/log"
|
||||
- "./dockerdata/mysql/data:/var/lib/mysql"
|
||||
- "./dockerdata/mysql/my.cnf:/etc/my.cnf"
|
||||
- "./dockerdata/mysql/initdb:/docker-entrypoint-initdb.d"
|
||||
environment:
|
||||
LANG: C.UTF-8
|
||||
TZ: Asia/Shanghai
|
||||
MYSQL_ROOT_PASSWORD: 123456
|
||||
|
||||
command: [
|
||||
'--character-set-server=utf8mb4',
|
||||
'--collation-server=utf8mb4_unicode_ci',
|
||||
]
|
||||
networks:
|
||||
flask-network:
|
||||
ipv4_address: 172.10.1.31
|
||||
|
||||
Regular → Executable
+1
-1
@@ -1 +1 @@
|
||||
CREATE DATABASE PearAdminFlask;
|
||||
CREATE DATABASE PearAdminFlask DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;;
|
||||
|
||||
+3
-2
@@ -1,7 +1,8 @@
|
||||
#!/bin/sh
|
||||
sleep 5 #等MySQL启动
|
||||
sleep 5
|
||||
rm -rf migrations
|
||||
flask db init && flask db migrate && flask db upgrade && flask admin init
|
||||
exec gunicorn -c gunicorn.conf.py "applications:create_app() --preload"
|
||||
exec gunicorn -c gunicorn.conf.py "applications:create_app()"
|
||||
while true; do
|
||||
echo '发生错误'
|
||||
sleep 100
|
||||
|
||||
Reference in New Issue
Block a user