Caravel with virtualenv
This guide cover the installation of Caravel in Debian GNU/Linux with virtualenv for Python 3.4+.
sudo apt-get install build-essential libssl-dev libffi-dev python3-dev python3-pip python3-virtualenv libsasl2-dev libldap2-dev virtualenv
useradd -d /opt/superset -s /bin/bash superset mkdir /opt/superset chown superset.superset /opt/superset cd /opt virtualenv --python=/usr/bin/python3.5 superset cd /opt/superset source bin/activate pip install superset pip install superset[cors] superset db upgrade superset load_examples superset init
Manually start
cd /opt/superset/lib/python3.5/site-packages nohup gunicorn --certfile=/opt/superset/fullchain.pem --keyfile=/opt/superset/privkey.pem -b 10.6.30.150:8015 superset:app &
Upgrade
wget https://raw.githubusercontent.com/apache/incubator-superset/master/requirements.txt pip install -r requirements.txt pip install superset --upgrade superset db upgrade superset init
Systemd
[Unit] Description=Superset Virtualenv service After=network.target [Service] User=superset Group=superset Environment=VIRTUAL_ENV=/opt/superset Environment=PATH=$VIRTUAL_ENV/bin:$PATH ExecStart=/bin/bash -c "cd /opt/superset/lib/python3.5/site-packages;$VIRTUAL_ENV/bin/gunicorn --certfile=/opt/superset/fullchain.pem --keyfile=/opt/superset/privkey.pem -b 10.6.30.150:8015 superset:app" Restart=always [Install] WantedBy=multi-user.target