文件名称:laravel-helm-demo:使用NGINX Ingress Controller在Kubernetes上运行的水平缩放Laravel 8应用示例
文件大小:104KB
文件格式:ZIP
更新时间:2024-04-22 15:10:33
PHP
Laravel Helm演示 关于如何使用NLMNX Ingress Controller和PHP-FPM进行水平缩放的Helm在Kubernetes上运行Laravel的简短演示。 建筑形象 确保使用供应商/标签构建映像: $ docker build . -t myapp/laravel 稍后将在Kubernetes图表中使用它: 。 可以在找到示例图像构建工作流。 依存关系 建议将依赖项与容器一起安装,以确保您的Pod在每次启动时都不会花费额外的时间。 更改部署步骤 部署时,将运行根文件夹中的deploy.sh 。 检查它的部署步骤,您可以相应地更改它们。 更改PHP-FPM版本 要更改PHP-FPM版本,只需从Dockerfile另一个PHP-FPM映像版本Dockerfile 。 基本上,最终映像将包含已安装依赖项的项目,只要整个PHP-FPM过程都如此。 部署中 头盔v
【文件预览】:
laravel-helm-demo-master
----.dockerignore(14B)
----bootstrap()
--------cache()
--------app.php(2KB)
----.env.example(811B)
----.gitattributes(111B)
----deploy.sh(578B)
----.github()
--------workflows()
----public()
--------web.config(1KB)
--------robots.txt(24B)
--------favicon.ico(0B)
--------index.php(2KB)
--------.htaccess(603B)
----database()
--------seeders()
--------migrations()
--------.gitignore(26B)
--------factories()
----.helm()
--------deploy.sh(528B)
--------nginx-values.yaml(22KB)
--------laravel-values.yaml(25KB)
--------secret.yaml(1KB)
----Dockerfile(951B)
----artisan(2KB)
----webpack.mix.js(559B)
----config()
--------services.php(950B)
--------view.php(1KB)
--------database.php(5KB)
--------hashing.php(2KB)
--------queue.php(3KB)
--------logging.php(3KB)
--------cors.php(846B)
--------filesystems.php(2KB)
--------broadcasting.php(2KB)
--------session.php(7KB)
--------app.php(9KB)
--------auth.php(4KB)
--------cache.php(3KB)
--------mail.php(3KB)
----composer.lock(262KB)
----phpunit.xml(1KB)
----README.md(2KB)
----resources()
--------views()
--------js()
--------css()
--------lang()
----.styleci.yml(181B)
----.editorconfig(220B)
----tests()
--------TestCase.php(163B)
--------Unit()
--------Feature()
--------CreatesApplication.php(380B)
----.gitignore(191B)
----storage()
--------logs()
--------app()
--------framework()
----app()
--------Http()
--------Providers()
--------Models()
--------Exceptions()
--------Console()
----server.php(563B)
----routes()
--------console.php(592B)
--------channels.php(558B)
--------api.php(566B)
--------web.php(575B)
----package.json(473B)
----composer.json(2KB)