You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Pēteris Caune 0501a131ae More content in docs section 9 years ago
hc More content in docs section 9 years ago
static More content in docs section 9 years ago
stuff More content in docs section 9 years ago
templates More content in docs section 9 years ago
.gitignore combine css and js 9 years ago
.travis.yml More tests 10 years ago
LICENSE Adding LICENSE 10 years ago
README.md Add screenshots 9 years ago
manage.py Initial commit 10 years ago
requirements.txt combine css and js 9 years ago

README.md

healthchecks

Screenshot of Welcome page

Screenshot of My Checks page

Screenshot of Period/Grace dialog

healthchecks is a watchdog for your cron jobs. It's a web server that listens for pings from your cron jobs, plus a web interface.

It is live here: http://healthchecks.io/

The building blocks are:

  • Python 2 or Python 3
  • Django 1.8
  • PostgreSQL or MySQL

Setting Up for Development

These are instructions for setting up HealthChecks Django app in development environment.

  • prepare directory for project code and virtualenv:

      $ mkdir -p ~/webapps
      $ cd ~/webapps
    
  • prepare virtual environment (with virtualenv you get pip, we'll use it soon to install requirements):

      $ virtualenv --python=python3 hc-venv
      $ source hc-venv/bin/activate
    
  • check out project code:

      $ git clone [email protected]:healthchecks/healthchecks.git
    
  • install requirements (Django, ...) into virtualenv:

      $ pip install -r healthchecks/requirements.txt
    
  • make sure PostgreSQL server is installed and running, create database "hc":

      $ psql --user postgres
      postgres=# create database hc;
    
  • create database tables, triggers, superuser:

      $ cd ~/webapps/healthchecks
      $ ./manage.py migrate
      $ ./manage.py ensuretriggers
      $ ./manage.py createsuperuser
    
  • run development server:

      $ ./manage.py runserver