remove $PWD

This commit is contained in:
virusdefender 2019-04-09 08:36:43 +08:00
parent 4781112023
commit 370da2b55c
2 changed files with 7 additions and 10 deletions

View File

@ -27,8 +27,7 @@ Windows 下的安装仅供体验,勿在生产环境使用。如有必要,请
2. 右击右下角 Docker 图标,选择 Settings 进行设置 2. 右击右下角 Docker 图标,选择 Settings 进行设置
3. 选择 `Shared Drives` 菜单,之后勾选你想安装 OJ 的盘符位置例如勾选D盘点击 `Apply` 3. 选择 `Shared Drives` 菜单,之后勾选你想安装 OJ 的盘符位置例如勾选D盘点击 `Apply`
4. 输入 Windows 的账号密码进行文件共享 4. 输入 Windows 的账号密码进行文件共享
5. 启动 `PowerShell`,输入`$env:PWD='{your path}'` `{your path}`代表你想安装的目录。注意!目录必须在你共享的盘符中(例如设置`D:\qduoj`)。由于你创建的是临时环境变量,`PowerShell`关闭则临时变量作废因此每次启动前必须重新设置过。当然你也可以选择在Win的环境变量中永久添加名为`PWD`的环境变量与JDK设置方法相同 5. 安装 `Python`、`pip`、`git`、`docker-compose`,安装方法自行搜索。
6. 安装 `Python`、`pip`、`git`、`docker-compose`,安装方法自行搜索。
## 开始安装 ## 开始安装
@ -44,8 +43,6 @@ Windows 下的安装仅供体验,勿在生产环境使用。如有必要,请
docker-compose up -d docker-compose up -d
``` ```
> 对于非root用户请用 `sudo -E docker-compose up -d`,否则不会传递当前的 `$PWD` 环境变量。
根据网速情况大约5到30分钟就可以自动搭建完成全程无需人工干预。 根据网速情况大约5到30分钟就可以自动搭建完成全程无需人工干预。
等命令执行完成,然后运行 `docker ps -a`,当看到所有的容器的状态没有 `unhealthy``Exited (x) xxx` 就代表 OJ 已经启动成功。 等命令执行完成,然后运行 `docker ps -a`,当看到所有的容器的状态没有 `unhealthy``Exited (x) xxx` 就代表 OJ 已经启动成功。

View File

@ -6,14 +6,14 @@ services:
container_name: oj-redis container_name: oj-redis
restart: always restart: always
volumes: volumes:
- $PWD/data/redis:/data - ./data/redis:/data
oj-postgres: oj-postgres:
image: postgres:10-alpine image: postgres:10-alpine
container_name: oj-postgres container_name: oj-postgres
restart: always restart: always
volumes: volumes:
- $PWD/data/postgres:/var/lib/postgresql/data - ./data/postgres:/var/lib/postgresql/data
environment: environment:
- POSTGRES_DB=onlinejudge - POSTGRES_DB=onlinejudge
- POSTGRES_USER=onlinejudge - POSTGRES_USER=onlinejudge
@ -34,9 +34,9 @@ services:
tmpfs: tmpfs:
- /tmp - /tmp
volumes: volumes:
- $PWD/data/backend/test_case:/test_case:ro - ./data/backend/test_case:/test_case:ro
- $PWD/data/judge_server/log:/log - ./data/judge_server/log:/log
- $PWD/data/judge_server/run:/judger - ./data/judge_server/run:/judger
environment: environment:
- SERVICE_URL=http://judge-server:8080 - SERVICE_URL=http://judge-server:8080
- BACKEND_URL=http://oj-backend:8000/api/judge_server_heartbeat/ - BACKEND_URL=http://oj-backend:8000/api/judge_server_heartbeat/
@ -52,7 +52,7 @@ services:
- oj-postgres - oj-postgres
- judge-server - judge-server
volumes: volumes:
- $PWD/data/backend:/data - ./data/backend:/data
environment: environment:
- POSTGRES_DB=onlinejudge - POSTGRES_DB=onlinejudge
- POSTGRES_USER=onlinejudge - POSTGRES_USER=onlinejudge