⚠️ The DJGUI project is still early in its life and the maintainers are currently actively developing with a priority of addressing first critical issues directly related to the deliveries of Alpha and Beta milestones. Please be advised that while working through our milestones, we may restructure/refactor the codebase without warning until we issue our Official Release currently planned as0.1.0
on2021-03-31
.
Serves as the REST API backend for DJGUI project complimented by React frontend.
Built on top of flask
, datajoint
, and pyjwt
.
Requirements:
- Copy
local-docker-compose.yaml
todocker-compose.yaml
. This file is untracked so feel free to modify as necessary. - Check the first comment which will provide best instruction on how to start the service.
⚠️ The docker-compose file creates a docker network calleddj-gui-api
which is meant to connect the frontend to the backend via reverse proxy for development. Running or installation options currently being considered are Docker Compose and Electron. Deployment options currently being considered are Docker Compose and Kubernetes.
- Create a
.env
as appropriate for your setup:
HOST_UID=1000 # Unix UID associated with non-root login
PY_VER=3.8 # Python version: 3.6|3.7|3.8
IMAGE=djtest # Image type: djbase|djtest|djlab|djlabhub
DISTRO=alpine # Distribution: alpine|debian
AS_SCRIPT= # If 'TRUE', will not keep container alive but run tests and exit
- Navigate to
LNX-docker-compose.yaml
and check first comment which will provide best instruction on how to start the service. Yes, the command is a bit long...
- DJGUI Frontend:
- Under construction image credits: