Go to file
tanshu 592f26af20 Fix: The server was also using the worker settings to communicate with redis.
This led to it using the default host and port as the backend .env files do not contain worker settings.
2021-03-19 06:54:55 +05:30
barker Fix: The server was also using the worker settings to communicate with redis. 2021-03-19 06:54:55 +05:30
bookie Version Bump v7.1.1 2021-03-18 21:04:09 +05:30
DB Made the import script more versatile 2021-03-18 17:20:48 +05:30
docker Updated Dockerfiles 2021-03-18 17:19:14 +05:30
.env Printing working now. The env file for the worker needs to know the printer name. 2021-03-17 09:43:19 +05:30
.gitignore version bump 2020-10-29 07:46:11 +05:30
CHANGES.md
deploy.sh Chore: Moved individual models into their own files. 2021-03-17 09:39:56 +05:30
import.sh Printer import now assigns the cut code for TM-m30 2021-03-18 17:52:54 +05:30
lint.sh Added scripts for easy deployment. 2020-12-19 10:42:20 +05:30
README.md
version_bump.sh Added scripts for easy deployment. 2020-12-19 10:42:20 +05:30

Installation on Ubuntu 14.04

Prepare the system

  1. Install system-wide pip Currently the ensurepip is broken in Python 3.4 / Ubuntu 14.04, therefore we need to install system-wide pip
sudo apt-get install python3-pip
  1. Install postgresql
sudo apt-get install postgresql postgresql-client pgadmin3

Full Guide

  1. Configure the server and set password
sudo -u postgres psql postgres
\password postgres
  1. Install components to build psycopg2
sudo apt-get install libpq-dev python3-dev

Setup the virutal environment

  1. Create the virtual environment Currently the ensurepip is broken in Python 3.4 / Ubuntu 14.04, therefore --without-pip is needed.
pyvenv-3.4 env --without-pip --system-site-packages
  1. Activate the virtual environment
source env/bin/activate
  1. Install pyramid, sqlachemy, psycopg2 and other dependencies:
python3 -m pip install pyramid waitress sqlalchemy zope.sqlalchemy psycopg2