Skip to content

tongshan1/TestRunner

Repository files navigation

TestRunner 测试工具管理平台

install packages

install virtualenv

easy_install pip
pip install virtualenv
cd treasure
virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
# or use mirror
# pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ -r requirements.txt

# 退出venv环境
deactivate

development

cp src/app/config.py.example src/app/config.py
cp src/jobs/schedule.py.example src/jobs/schedule.py
source venv/bin/activate
cd src && python manage.py db upgrade && cd ..
python src/manage.py runserver

# open http://127.0.0.1:5000/ in your browser

## start celery worker
cd src && celery -A jobs worker

## start celery schedule
cd src &&  celery -A jobs beat

uwsgi

cp uwsgi.ini.example uwsgi.ini
# modify your config
uwsgi --ini uwsgi.ini

nginx conf example

upstream flask {
    server unix:///your_path/TestRunner/uwsgi.sock;
}


server {
    listen      8888;
    charset     utf-8;
    client_max_body_size 100M;   # adjust to taste

    location /static {
       alias /your_path/TestRunner/static;
       gzip_static on;
       expires max;
       add_header Cache-Control public;
    }

    location / {
        uwsgi_pass  flask;
        include     uwsgi_params;
    }
}

deploy

install node npm install -g less

fab deploy

# 部署目录
../shared 文件夹内如大致如下
fab deploy 前
config.py uwsgi.ini venv

fab deploy 后
config.py  static  uwsgi.ini  uwsgi.log  uwsgi.pid  uwsgi.sock  venv

Pycharm

mark src as source root

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published