https://github.com/bookiu/k8s-laravel-app
Kuberbetes PHP项目(laravel)部署示例
https://github.com/bookiu/k8s-laravel-app
Last synced: 3 months ago
JSON representation
Kuberbetes PHP项目(laravel)部署示例
- Host: GitHub
- URL: https://github.com/bookiu/k8s-laravel-app
- Owner: bookiu
- Created: 2021-03-08T09:50:16.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-08T12:42:24.000Z (over 4 years ago)
- Last Synced: 2025-01-29T23:13:17.976Z (4 months ago)
- Language: PHP
- Size: 72.3 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 如何使用
你可以直接运行`kubectl apply -f k8s-deploy.yaml`来部署应用,也可以编辑PHP代码后运行后面的步骤重新打包部署应用。
# 自定义构建
## 镜像构建
构建Nginx:
```bash
# 构建
docker build --rm -f ./docker/php-fpm/Dockerfile -t your/repository/k8s-laravel-app-nginx:tag .# 推送
docker push your/repository/k8s-laravel-app-nginx:tag
```构建PHP:
```bash
# 构建
docker build --rm -f ./docker/php-fpm/Dockerfile -t your/repository/k8s-laravel-app-phpfpm:tag .# 推送
docker push your/repository/k8s-laravel-app-phpfpm:tag
```## 部署到k8s
部署前,请先修改[k8s-deploy.yaml](https://github.com/yaxin-cn/k8s-laravel-app/blob/master/k8s-deploy.yaml)文件`Deployment`中的镜像地址,修改为你自己构建的地址即可。
然后运行下面的命令部署应用:
```bash
kubectl apply -f k8s-deploy.yaml
```