Skip to content

Latest commit

 

History

History
68 lines (45 loc) · 1.76 KB

README_zh.md

File metadata and controls

68 lines (45 loc) · 1.76 KB

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

基于 Docker 的远程代码运行器。

开始使用

步骤 1: 安装依赖

步骤 2: 拉取内置 Docker 镜像

docker/images/ 文件夹内提供的 Elaina 所支持的编程语言运行环境。

在运行 Elaina 前,请使用 docker pull 命令从 DockerHub 拉取这些镜像。该操作只需执行一次即可。

docker pull elainaruntime/golang
docker pull elainaruntime/php
docker pull elainaruntime/python
docker pull elainaruntime/javascript

Step 3: 编译并启动 Elaina

编译 Elaina

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

# 编译前端
cd frontend/ && yarn install && yarn build

# 编译后端
go build .

设置环境变量

Postgres 数据库配置。

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

运行 Elaina

# 设置 Web 管理面板的密码
export APP_PASSWORD=<REDACTED>

./Elaina

步骤 4: 走你!

浏览器访问 http:https://<your-host>:8080/m/ 来登录管理员面板。

开源协议

MIT