- Docker (v20.10.0 or higher)
- Docker Compose (v1.27.4 or higher)
The docker/images/
folder provides the Dockerfile of
the programming language runtime environment that Elaina supports.
Use docker pull
command to pull the images from DockerHub before you start running the Elaina. This operation only
needs to be performed once.
docker pull elainaruntime/golang
docker pull elainaruntime/php
docker pull elainaruntime/python
docker pull elainaruntime/javascript
Put the docker-compose.yml file in your working directory.
Edit APP_URL
APP_PASSWORD
APP_CONTAINER_PATH
in docker-compose.yml!!
APP_URL
Your backend service host, used to set the allow origins header in HTTP CORS header.APP_PASSWORD
The password used to log in the manager panel.APP_CONTAINER_PATH
The path where the containers' volumes are placed in your host, make sure the Docker has the correct permission to access.
The following command will create a PostgreSQL database as well as the Elaina server.
docker-compose up -d
Visit http://<your-host>:8080/m/
to login to the manager panel.
MIT