amsdard / boltcms-as-docker
v4
2021-02-02 12:30 UTC
This package is not auto-updated.
Last update: 2024-09-26 07:41:13 UTC
README
将Docker集成到BoltCMS (^4.x) 项目中 https://boltcms.io
要求
- AS-docker 设置
- 全局安装Composer 全局Composer命令
安装 - 完整示例(当你安装一个新项目时)
在你的 ~/Projects 目录中,创建一个新的项目(将创建一个新的 newproject.com 目录)注意:2021年1月:添加 --ignore-platform-reqs,PHP 8.x 尚不支持,请使用 7.x,同时忽略 @auto-scripts 失败
cd ~/Projects/
composer create-project --ignore-platform-reqs bolt/project newproject.com
安装 as-docker(默认为 nginx + php)
composer require --ignore-platform-reqs amsdard/boltcms-as-docker
./vendor/amsdard/boltcms-as-docker/setup
运行项目
yake configure
yake up
yake install
查看https://docs.bolt.cm/installation/installation 获取更多信息
打开URL http://newproject.com.test/ 并享受你的新BoltCMS!
生产部署
Webapp容器(或PHP)有一个挂载的 /opt/app/config 卷。请确保在运行堆栈后手动将所有YAML文件复制到 ~/data/prod.php.{name}.docker/config
工作原理
- 以下文件结构将被安装
.
├── README.md
├── docker-compose.yml
├── Yakefile
├── deploy
│ ├── prod
│ │ └── docker-compose.yml
│ └── rancher
│ └── docker-compose.yml
└── docker
├── mysql
│ ├── config.env
│ └── config.env.dist
├── nginx
│ ├── Dockerfile
│ └── default.conf
└── php
└── Dockerfile
- 你的项目目录名称将填充为本地域名和Docker镜像命名空间(见
docker-compose.yml) - 将添加新规则到你的
.gitignore文件/composer.phar内部项目Composer/docker/*/*.env容器环境变量