• 利用 GitLab CI/CD 和 Envoy 自动化测试和部署 Laravel 项目

    利用 GitLab CI/CD 和 Envoy 自动化测试和部署 Laravel 项目,需要使用 GitLab runner,GitLab Registry,具体过程是 git 提交时触发 GitLabCI/CD,Runner 开始构建 Docker 镜像并执行测试任务,在 Docker 内执行 envoy 命令将代码发布到正式环境。

  • Laravel 使用 laravel-httpcache 扩展包的正确姿势

    为了提高网页的加载速度,除了使用 cdn 和静态文件浏览器缓存以外,还有使用 http cache 的方法,对 html 文档进行缓存。barryvdh/laravel-httpcache 是个 laravel http 缓存的包,本文介绍下这个包的正确使用姿势。 安装和启用 参考 github 上 barryvdh/laravel-httpcache 的说明,不再赘述。安装完记得php artisan vendor...

  • Laravel scout+elasticsearch 实现全文搜索

    如题所述,最近给博客加上了搜索功能,利用了 laravel scout 包外加 elasticsearch ,同时由于公网服务器配置过低,我把 elasticsearch 安装在了家里的小服务器上,利用 frp 进行内网穿透,提供搜索服务。俩边机器均运行的 ubuntu 系统。 elasticsearch 安装 jdk elasticsearch 运行需要 java 环境,直接安装 oracle-java8...