Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- init.sls
- ------------------------
- include:
- - git_repo
- packages:
- pkg.installed:
- - names:
- - build-essential
- - python-dev
- - git
- - python-virtualenv
- - python-pip
- uwsgi:
- pip.installed:
- - pkgs:
- - uwsgi
- - require:
- - pkg: packages
- uwsgi-service:
- service.running:
- - enable: True
- - name: uwsgi
- - require:
- - pip: uwsgi
- - file: /etc/init/uwsgi.conf
- - file: /etc/viewer_uwsgi_config.yaml
- - virtualenv: /home/vagrant/venv_allure2_viewer
- /etc/init/uwsgi.conf:
- file.managed:
- - source: salt://viewer/uwsgi.conf
- - temlpate: jinja
- /etc/viewer_uwsgi_config.yaml:
- file.managed:
- - source: salt://viewer/uwsgi_config.yaml
- - temlpate: jinja
- /home/vagrant/venv_allure2_viewer:
- virtualenv.managed:
- - no_site_packages: True
- - runas: vagrant
- - requirements: salt://viewer/requirements.txt
- - require:
- - pkg: packages
- uwsgi.conf:
- ------------
- description "uWSGI"
- start on runlevel [2345]
- stop on runlevel [06]
- exec uwsgi --yaml /etc/viewer_uwsgi_config.yaml
- viewer_uwsgi_config.yaml:
- -------------------------
- uwsgi:
- http: 0.0.0.0:8000
- # harakiri: 10 # kill worker after request takes longer then 10s
- virtualenv: /home/vagrant/venv_allure2_viewer
- pythonpath: /home/vagrant/allure2
- module: backend.viewer.app
- daemonize: /home/vagrant/viewer_uwsgi.log
- pidfile: /home/vagrant/viewer_uwsgi.pid
- uid: vagrant
- gid: vagrant
- master: 1
- master-as-root: 1
- workers: 4
- die-on-term: 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement