This commit is contained in:
virusdefender 2018-01-19 23:05:58 +08:00
parent 7f0abef28f
commit 7b401d6d12
4 changed files with 13 additions and 29 deletions

1
docs/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.python-version

View File

@ -9,4 +9,5 @@
[GitHub](https://github.com/QingdaoU/OnlineJudge) [GitHub](https://github.com/QingdaoU/OnlineJudge)
[Demo](https://qduoj.com)
[Get Started](/#/onlinejudge/guide/deploy) [Get Started](/#/onlinejudge/guide/deploy)

View File

@ -1,4 +1,5 @@
## 查看Docker容器运行状态 ## 查看Docker容器运行状态
运行`docker ps -a`,可以看到以下输出。 运行`docker ps -a`,可以看到以下输出。
```bash ```bash
@ -7,42 +8,23 @@ CONTAINER ID IMAGE
b6fc725b2417 registry.docker-cn.com/library/redis:4.0-alpine "docker-entrypoint.s…" About an hour ago Up About an hour 6379/tcp oj-redis b6fc725b2417 registry.docker-cn.com/library/redis:4.0-alpine "docker-entrypoint.s…" About an hour ago Up About an hour 6379/tcp oj-redis
3402b59b96d3 registry.docker-cn.com/library/postgres:10-alpine "docker-entrypoint.s…" About an hour ago Up About an hour 5432/tcp oj-postgres 3402b59b96d3 registry.docker-cn.com/library/postgres:10-alpine "docker-entrypoint.s…" About an hour ago Up About an hour 5432/tcp oj-postgres
7c399af69344 registry.cn-hangzhou.aliyuncs.com/onlinejudge/judge_server "/bin/sh -c '/bin/ba…" About an hour ago Up About an hour (healthy) 8080/tcp judge-server 7c399af69344 registry.cn-hangzhou.aliyuncs.com/onlinejudge/judge_server "/bin/sh -c '/bin/ba…" About an hour ago Up About an hour (healthy) 8080/tcp judge-server
``` ```
`CONTAINER_ID`就是容器的id以后会经常用到。`STATUS`就是当前容器的运行状态,`Up xxx (healthy)`就是正常运行状态,`unhealthy`或`Exited (x) xxx`就是退出状态。 `NAMES`就是容器的名称,后面会经常用到。`STATUS`就是当前容器的运行状态,`Up xxx (healthy)`就是正常运行状态,`unhealthy`或`Exited (x) xxx`就是退出状态。
注意下面使用 `{CONTAINER_NAME}` 的地方,都使用对应的名字替换,需要去除大括号。
## 进入正在运行的容器 ## 进入正在运行的容器
由`docker ps -a`得到CONTAINER_ID然后运行`docker exec -it {CONTAINER_ID} /bin/sh` 然后运行`docker exec -it {CONTAINER_NAME} /bin/sh`,比如 `docker exec -it oj-backend /bin/sh`
## 容器异常退出 ## 容器异常退出
容器`STATUS`显示为`Exited(x) xxx`,运行`docker logs {CONTAINER_ID}`,查看错误信息。 容器`STATUS`显示为`Exited(x) xxx`,运行`docker logs {CONTAINER_NAME}`,查看错误信息。
## No such file or directory ## docker-compose 启动的时候报错 'module' object has on attribute 'connection'
查看docker-compose.yml中文件映射的路径是否有误冒号前面应该是服务器上实际的路径冒号后面的不需要修改。 尝试运行 `pip install --upgrade pip && pip install -U urllib3`,然后再重试看看。
## 在启动容器的时候 ERROR: client and server don't have same version
请升级`docker-compose`至最新版
## Welcome to nginx
- nginx配置中server_name和当前访问的域名是否一致
## 静态文件无法显示
- 确认是否访问的是80端口不要访问nginx proxy_pass的那个地址。
- 确认nginx中代码路径是否正确。
## CentOS 常见问题
- docker之间无法连通尝试关闭防火墙或添加规则。
- 访问网页无法限制静态文件尝试关闭SELlinux或者添加规则。
## Invalid token ## Invalid token
@ -50,4 +32,4 @@ b6fc725b2417 registry.docker-cn.com/library/redis:4.0-alpine
## 我的浏览器不显示数据或者显示异常 ## 我的浏览器不显示数据或者显示异常
请使用 Chrome 或 Firefox 使用本OJ如不能解决请反馈问题 请使用 Chrome 或 Firefox 使用本OJ如不能解决请反馈问题

View File

@ -2,7 +2,7 @@
OJ目前仅支持对 Javascript 和 CSS 使用 CDN 加速,即 API 和动态加载的组件依然会从源主机请求,配置很简单,只需修改 OnlineJudgeDeploy 下的 `docker-compose.yml` 文件,将`STATIC_CDN_HOST`设置为自己的 CDN 域名: OJ目前仅支持对 Javascript 和 CSS 使用 CDN 加速,即 API 和动态加载的组件依然会从源主机请求,配置很简单,只需修改 OnlineJudgeDeploy 下的 `docker-compose.yml` 文件,将`STATIC_CDN_HOST`设置为自己的 CDN 域名:
```yml ```
- STATIC_CDN_HOST=cdn.oj.com - STATIC_CDN_HOST=cdn.oj.com
``` ```