一个开源的开发人员代码速查表 | 备忘录 📝:Reference 13.5K ⭐
Reference 介绍
为了方便开发人员查阅技术栈,快速参考备忘清单【速查表】,旨在帮助自己更好地使用相关技术。
🚢 项目地址
🚀核心亮点
- 结构化内容: 使用方便,在线WEB查阅技术栈,搜索所需要的编程
- 便捷部署与访问: 支持用户自行编译并搭建专属备忘清单网站,方便个人或团队根据需求调整内容
- 多技术栈覆盖: 涵盖多种编程语言和工具(如 rust,go等),提供从基础到进阶的实用技巧, 用户可根据自身技术栈快速检索相关知识点
- 开源与协作: 鼓励社区贡献,用户可提交自己的备忘清单,维护者会及时整合更新;支持提供镜像网站
🛠️ 部署 Reference 镜像网站
👻 先决条件/要求
- 最低 512MB RAM(推荐 1GB+)
- 具备docker 或者 docker-compose 环境
🚩方法一:使用Docker 命令部署
docker run --name reference -itd -p 9667:3000 docker.cnb.cool/srebro/pidin/reference:latest
🚩方法二:使用Docker Compose部署 (推荐)
version: "3.0"
services:
reference:
container_name: reference
#image: wcjiang/reference:latest
image: docker.cnb.cool/srebro/pidin/reference:latest #CNB镜像加速地址
restart: always
networks:
- reference
ports:
- 9667:3000
networks:
reference:
- 访问: http://xx.xx.xx.xx:9667
🧭 使用Nginx反向代理
#reference
server {
listen 443 ssl;
server_name ref.srebro.cn; ##替换成自己的域名
error_page 404 /404/404.html;
charset utf-8;
ssl_certificate /home/application/nginx/cert/srebro.cn.pem;
ssl_certificate_key /home/application/nginx/cert/srebro.cn.key;
ssl_session_cache shared:SSL:1m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header x-wiz-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://127.0.0.1:9667;
}
}
🤖 定期自动更新镜像,保持最新的Reference 镜像网站
定义定时任务,编写update镜像脚本
⚠️: 自动更新镜像,就需要修改镜像地址为上游镜像地址: wcjiang/reference:latest
##定时任务
01 1 * * * /home/application/reference/reference-update.sh
[root@hcss-ecs-195f ~]# cat /home/application/reference/reference-update.sh
#!/bin/bash
cd /home/application/reference
docker-compose pull
docker-compose up -d
🎁 获取 Reference
License:
CC BY 4.0