41 lines
1.0 KiB
Plaintext
41 lines
1.0 KiB
Plaintext
rust-online-compiler
|
||
├── docker-compose.yml
|
||
├── rust-compiler
|
||
│ ├── Cargo.toml
|
||
│ └── src
|
||
│ └── main.rs
|
||
└── web-server
|
||
├── Dockerfile
|
||
├── nginx.conf
|
||
├── lua_scripts
|
||
│ └── compile.lua
|
||
└── static
|
||
└── index.html
|
||
|
||
|
||
架构是将Rust编译环境和Web服务器(包括前端UI)分为两个独立的Docker镜像,并且这两个镜像之间可以相互通信。
|
||
|
||
4. 构建和运行
|
||
|
||
在项目的根目录下运行以下命令来构建和启动所有服务:
|
||
|
||
bash
|
||
深色版本
|
||
|
||
docker-compose up --build
|
||
|
||
这将会构建所有的Docker镜像,并启动相应的容器。你可以通过访问http://localhost来查看前端界面,并尝试编译Rust代码。
|
||
|
||
#查看端口占用和结束端口进程
|
||
sudo lsof -i :80
|
||
|
||
sudo kill -9 <PID>
|
||
|
||
#删除镜像重建镜像
|
||
|
||
重新构建和运行
|
||
|
||
在项目的根目录下运行以下命令来构建和启动所有服务:
|
||
docker-compose down
|
||
docker-compose up --build
|