# pingcap.com.cn
平凯北京官网 https://pingcap.com.cn

预览环境 https://pingcap-com-cn.vercel.app/

源代码仓库 https://github.com/pingcap-inc/pingcap.com.cn

产品负责人：周胜虎  zhoushenghu@pingcap.com

研发负责人：昌  维  changwei@pingcap.com

# old.pingcap.com.cn
旧版预览环境 https://old.pingcap.com.cn

旧版源代码仓库 https://github.com/pingcap/pingcap.github.io/tree/XC_Web

HTTP Basic Auth
```
username: pingcap
password: pingcap1@#
```

# CI
使用 GitHub Actions，参考
* .github/workflows/nextjs.yml
* .github/workflows/proxy.yml

# 运维
参考服务器上面的 Nginx 配置

Nginx Conf: /etc/nginx/conf.d

以及 Docker 配置

```bash
ubuntu@10-9-97-158:~$ sudo docker ps -a
CONTAINER ID   IMAGE                          COMMAND                  CREATED              STATUS              PORTS                                       NAMES
b4f73a43fda4   pingcap-com-cn-nextjs:latest   "docker-entrypoint.s…"   About a minute ago   Up About a minute   0.0.0.0:3001->3001/tcp, :::3001->3001/tcp   pingcap-com-cn-nextjs
7c3131c38d73   pingcap-com-cn-proxy:latest    "docker-entrypoint.s…"   4 minutes ago        Up 4 minutes        0.0.0.0:3002->3002/tcp, :::3002->3002/tcp   pingcap-com-cn-proxy
```

其中 pingcap-com-cn-nextjs 运行了 next.js 14 作为 SSR 服务端。
pingcap-com-cn-proxy 运行了一个简单的 proxy 服务用于拦截部分 PDF 文件的 URL，请求，并且为这些请求加上合适的 content-type 作为 response header，其余内容仍然转发到 pingcap-com-cn-nextj

具体原理可以参考各个package目录下的 Dockerfile
