brainsum/c2distro-project

使用Composer创建c2distro项目的模板。

安装: 100

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 7

分支: 0

开放问题: 1

语言:Shell

类型:项目

dev-master 2022-09-29 10:37 UTC

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.shshutdown.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文件。