Django-based UI for jassets management
Launch script (run.sh) may be invoked in 4 modes depending of RUNMODE env var:
appoption is to run main application servervalidation_daemonconstantly checks validation results from jassets-validator service. No need to wait for its completionclear_validation_queueclears all tasks for validationtestexecutes pytest
Normally app must be launched in two processes - in app and in validation_daemon mode
docker-compose -f docker-compose.yml up -d jassets-admin
UI will be available at localhost:8001 by default
Available environment variables (all of them are required, especially if there is no default value) :
RUNMODE(defaultapp) - what to launch. Possible values:test,validation_daemon,clear_validation_queue,app
-
SECRET_KEY- django setting for making hashes -
ALLOWED_HOSTS(default is["*"]) - list of allowed hosts. must be a json parsable string -
DEBUG(default0what equalsFalse) - django debug mode -
MEDIA_ROOT(default./media) - folder to store user files -
DJANGO_SETTINGS_MODULE(defaultjassets_admin.settings) - django settings module -
LISTEN_HOST- hostname to start server by runserver command -
LISTEN_PORT(default8080) port to start server by runserver command -
ADMIN_LOGIN(defaultadmin) - super user name -
ADMIN_PASSWORD(required) - super user password -
ADMIN_EMAIL(default is empty) - super user email address
POSTGRES_HOST(defaultjassets-postgres) - DB server host addressPOSTGRES_PORT(default5432) - DB server portPOSTGRES_USER(defaultpostgres) - DB server user namePOSTGRES_PASSWORD(default is empty) - DB server passwordPOSTGRES_DB(defaultjassets) - DB name
VALIDATOR_HOST(default is empty) - host of asset validation service (jassets-validator)VALIDATOR_PORT(default is empty) - port of asset validation service (jassets-validator)VALIDATION_TIMEOUT(default10) - interval in seconds between checks for asset validation resultsETH_NODE(defaulthttps://main-node.jwallet.network) - ethereum node to perform some validations
AWS_ACCESS_KEY- Amazon S3 storage access keyAWS_SECRET_ACCESS_KEY- Amazon S3 storage secret access keyAWS_SECRET_TOKEN- Amazon S3 storage secret tokenAWS_BUCKET_NAME(defaultjassets-storage) - Amazon S3 storage bucket name