diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000..cdb93cd --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1 @@ +.python-version diff --git a/docs/_coverpage.md b/docs/_coverpage.md index b337e22..9d74b53 100644 --- a/docs/_coverpage.md +++ b/docs/_coverpage.md @@ -9,4 +9,5 @@ [GitHub](https://github.com/QingdaoU/OnlineJudge) -[Get Started](/#/onlinejudge/guide/deploy) \ No newline at end of file +[Demo](https://qduoj.com) +[Get Started](/#/onlinejudge/guide/deploy) diff --git a/docs/onlinejudge/faq.md b/docs/onlinejudge/faq.md index 4995201..f340adf 100644 --- a/docs/onlinejudge/faq.md +++ b/docs/onlinejudge/faq.md @@ -1,4 +1,5 @@ ## 查看Docker容器运行状态 + 运行`docker ps -a`,可以看到以下输出。 ```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 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 - - ``` -`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中文件映射的路径是否有误,冒号前面应该是服务器上实际的路径,冒号后面的不需要修改。 - -## 在启动容器的时候 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或者添加规则。 +尝试运行 `pip install --upgrade pip && pip install -U urllib3`,然后再重试看看。 ## Invalid token @@ -50,4 +32,4 @@ b6fc725b2417 registry.docker-cn.com/library/redis:4.0-alpine ## 我的浏览器不显示数据或者显示异常 -请使用 Chrome 或 Firefox 使用本OJ,如不能解决,请反馈问题 \ No newline at end of file +请使用 Chrome 或 Firefox 使用本OJ,如不能解决,请反馈问题。 \ No newline at end of file diff --git a/docs/onlinejudge/guide/using_cdn.md b/docs/onlinejudge/guide/using_cdn.md index 58bddeb..39e7185 100644 --- a/docs/onlinejudge/guide/using_cdn.md +++ b/docs/onlinejudge/guide/using_cdn.md @@ -2,7 +2,7 @@ OJ目前仅支持对 Javascript 和 CSS 使用 CDN 加速,即 API 和动态加载的组件依然会从源主机请求,配置很简单,只需修改 OnlineJudgeDeploy 下的 `docker-compose.yml` 文件,将`STATIC_CDN_HOST`设置为自己的 CDN 域名: -```yml +``` - STATIC_CDN_HOST=cdn.oj.com ```