ashleytqy / overlord

:neckbeard: Caretaker of the universe

Home Page:http://overlord.tnyu.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overlord

Overlord now runs:

Overlord

Features

  • Database backup on (backup.py):

    • API server (MongoDB)
    • Jira (built-in)
    • Discuss (Postgres)
    • Slack conversations daily
  • Monitoring and restarting (server.py):

    • techatnyu.org
    • services.tnyu.org
  • Feedback

    • Send feedback forms for events after they end.
  • Rebuilding static front-end for (static.py):

    • intranet
    • intranet-staging
    • startup-week
    • ship

Running Overlord (in development):

  • Install dependencies with $ pip install -r requirements.txt
  • Install and/or run RabbitMQ.
  • $ celery -A overlord.celery worker --loglevel=info & (run in background)

Running Overlord (in production):

  • Install dependencies with $ pip install -r requirements.txt
  • $ supervisord
  • $ supervisorctl (to see if everything starts)
  • $ nohup flower --port=5555 --basic_auth=tnyu:pw1 & (run in background)
  • To restart something: $ supervisorctl restart celeryd or supervisorctl restart overlord
  • To stop something: $ supervisorctl stop celeryd (etc.)

About

:neckbeard: Caretaker of the universe

http://overlord.tnyu.org/

License:MIT License


Languages

Language:Python 75.5%Language:JavaScript 23.0%Language:HTML 1.6%