All Projects → wuhan005 → Elaina

wuhan005 / Elaina

Licence: MIT license
🔮 Docker-based remote code runner. / 基于 Docker 的远程代码运行器

Programming Languages

go
31211 projects - #10 most used programming language
Vue
7211 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to Elaina

kubecloud
Kubecloud is a multi-cloud container cloud management platform
Stars: ✭ 48 (+33.33%)
Mutual labels:  container
dicom-containers
singularity and Docker containers to easily get started with common dicom tools
Stars: ✭ 18 (-50%)
Mutual labels:  container
redroid-doc
ReDroid (Remote-Android) is a multi-arch, GPU enabled, Android in Cloud solution. Track issues / docs here
Stars: ✭ 1,525 (+4136.11%)
Mutual labels:  container
lede-dockerbuilder
A (container based) LEDE/OpenWrt image builder.
Stars: ✭ 53 (+47.22%)
Mutual labels:  container
Reflex
Minimal dependency injection framework for Unity
Stars: ✭ 263 (+630.56%)
Mutual labels:  container
zend-di-config
PSR-11 PHP-DI container configurator for Laminas, Mezzio, ZF, Expressive applications or any framework that needs a PSR-11 container
Stars: ✭ 19 (-47.22%)
Mutual labels:  container
hostnic-cni
hostnic-cni is a Container Network Interface plugin.
Stars: ✭ 25 (-30.56%)
Mutual labels:  container
3dcitydb-docker-postgis
3D City Database PostGIS Docker image
Stars: ✭ 37 (+2.78%)
Mutual labels:  container
ubuntu-vnc-xfce-firefox
Retired. Headless Ubuntu/Xfce containers with VNC/noVNC and Firefox (Generation 1)
Stars: ✭ 20 (-44.44%)
Mutual labels:  container
firmeve
a out-of-the-box, full-featured go framework supporting http, http2, websocket, tcp, udp, rpc and microservice
Stars: ✭ 36 (+0%)
Mutual labels:  container
kubernetes-best-practices
A cookbook with the best practices to working with kubernetes.
Stars: ✭ 1,351 (+3652.78%)
Mutual labels:  container
heroku-stack-container-repo
After deploying this repo your Heroku app will have stack as container. After that you just have to deploy your own original app.
Stars: ✭ 43 (+19.44%)
Mutual labels:  container
duty
A simple task runner.
Stars: ✭ 36 (+0%)
Mutual labels:  runner
cargo-limit
Cargo with less noise: warnings are skipped until errors are fixed, Neovim integration, etc.
Stars: ✭ 105 (+191.67%)
Mutual labels:  runner
taskrunner
🍑 a configurable task runner written in go
Stars: ✭ 28 (-22.22%)
Mutual labels:  runner
makisu
Fast and flexible Docker image building tool, works in unprivileged containerized environments like Mesos and Kubernetes.
Stars: ✭ 2,414 (+6605.56%)
Mutual labels:  container
python-appium-framework
Complete Python Appium framework in 360 degree
Stars: ✭ 43 (+19.44%)
Mutual labels:  runner
mongodb-container
MongoDB container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Stars: ✭ 50 (+38.89%)
Mutual labels:  container
content-data-api
Data warehouse that stores content and content metrics to help content owners measure and improve content on GOV.UK
Stars: ✭ 13 (-63.89%)
Mutual labels:  container
inclavare-containers
A novel container runtime, aka confidential container, for cloud-native confidential computing and enclave runtime ecosystem.
Stars: ✭ 510 (+1316.67%)
Mutual labels:  container

Elaina Go Go Report Card Docker Image Size (latest by date) Docker Image Version (latest by date)

Docker-based remote code runner.

简体中文

Start

Step 1: Install dependencies

Step 2: Pull internal docker images

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

Step 3: Build and start the Elaina server

Build Elaina

git clone [email protected]:wuhan005/Elaina.git

# Build frontend
cd frontend/ && yarn install && yarn build

# Build backend
go build .

Set environment variables.

Postgres database configuration.

export PGPORT=5432
export PGHOST=<REDACTED>
export PGUSER=<REDACTED>
export PGPASSWORD=<REDACTED>
export PGDATABASE=<REDACTED>
export PGSSLMODE=disable

Run the Elaina server.

# Set the web manager panel password.
export APP_PASSWORD=<REDACTED>

./Elaina

Step 4: Have fun!

Visit http://<your-host>:8080/m/ to login to the manager panel.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].