glot-run provides a http api for running code inside docker containers.
1.9K
This is a Docker image for glot-run (by Petter Rasmussen (@prasmussen)).
glot-run takes it's configuration from environment variables. All vars needs to be set, no default values are provided.
| Variable name | Allowed values | Example | Description |
|---|---|---|---|
| API_ENVIRONMENT | development | production | production | Development mode will enable auto compiling of changed files |
| API_HTTP_LISTEN_IP | <ipv4 address> | 0.0.0.0 | Listen ip |
| API_HTTP_LISTEN_PORT | 1-65535 | 8090 | Listen port |
| DATA_PATH | <filepath> | /home/app/data/ | Path to save data files (users, languages) |
| LOG_PATH | <filepath> | /home/app/log/ | Path to save logs |
| BASE_URL | <url> | https://run.glot.io | Base url to where the api is hosted |
| ADMIN_TOKEN | <string> | some-secret | Admin token used to access the /admin endpoints |
| DOCKER_API_URL | <url> | http://10.0.0.125 | Url to docker api (must be available through port 80 for now) |
| DOCKER_RUN_TIMEOUT | <seconds> | 30 | Maximum number of seconds a container is allowed to run |
| MAX_OUTPUT_SIZE | <lines> | 1000 | Maximum number of lines returned from a run |
Content type
Image
Digest
Size
20.7 MB
Last updated
over 10 years ago
docker pull javierprovecho/glot-run