brainsum / c2distro-project
使用Composer创建c2distro项目的模板。
Requires
- php: ^7.4|^8.1
- drupal/core-project-message: ^9.2
Requires (Dev)
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2024-09-02 14:41:00 UTC
README
Composer模板,用于启动C2项目。
此模板基于以下内容
安装
注意:这些命令已在linux (ubuntu)上测试,它们可能在其他系统上需要更改。注意:在宿主机中需要composer,且docker-compose的最低版本要求为1.27.4。
原生composer
对于最新版本
composer create-project brainsum/c2distro-project my-c2distro-project
对于开发版本
composer create-project brainsum/c2distro-project --stability=dev my-c2distro-project
设置
应用
Drupal本身位于app
文件夹中,您也需要在那里使用composer install
。注意,当使用提供的docker stack时,在app
上挂载到容器中。
环境变量
默认情况下,项目依赖于一些环境变量。请参阅settings.php模板文件以及settings文件夹中的文件。
(可选)Docker-compose
如果您想使用docker-compose进行开发,应将example.env
复制为.env
,例如cp example.env .env
。根据需要更新其内容。
对于启动和停止环境,您可以使用项目提供的辅助脚本(startup.sh
和shutdown.sh
)。这些脚本还会查找docker-compose.local.yml
文件,因此您可以对通用配置文件进行版本控制并执行本地覆盖(例如端口、挂载)。
Drush
为了能够进行数据库备份:将app/drush/local/example.drush.yml
复制为app/drush/local/drush.yml
。根据需要更新其内容。
文件系统权限修复
例如,在Linux上,您还必须修复文件和目录权限,例如对于“private_files”、“web/sites/default/files”、“tmp”等。
安装
使用drush site-install --account-pass=somestrongpass --site-mail=mail@currentsite.com --site-name=c2distro c2distro -y
您可能还想添加--account-name
和--account-mail
。
使用方法
主站
上传您的资源,就是这样。您可以下载它们,图像可以用于社交媒体目的,可以添加标志等。
API
已启用JSON:API模块,因此您可以通过它提供资源。一个示例是使用FileField Sources JSON API模块,该模块允许您配置文件字段,以便直接通过API从c2distro下载文件。
开发
有关开发信息,请参阅DEVELOPMENT.md文件。