brainsum/damo-project

使用composer创建DAMo项目的模板。

安装: 69

依赖项: 0

建议者: 0

安全性: 0

星级: 1

关注者: 6

分支: 0

公开问题: 2

类型:项目

0.8.0 2020-06-25 12:41 UTC

This package is auto-updated.

Last update: 2024-09-09 12:48:46 UTC


README

用于启动数字资产管理项目的composer模板。

本模板基于以下内容

安装

注意:以下命令已在linux (ubuntu)上进行测试,在其他系统上可能需要更改。

原生composer

最新版本

composer create-project brainsum/damo-project my-damo-project

特定版本

composer create-project brainsum/damo-project:0.1.0 my-damo-project

docker中的composer

最新版本

DAMO_PROJECT_DIR=my-damo-project; mkdir "${DAMO_PROJECT_DIR}" && docker run --rm -u "$(id -u)":"$(id -g)" -w /app --mount type=bind,src="$(pwd)"/"${DAMO_PROJECT_DIR}",dst=/app wodby/drupal-php:7.3-dev-4.14.3 composer create-project brainsum/damo-project .

特定版本

DAMO_PROJECT_DIR=my-damo-project; mkdir "${DAMO_PROJECT_DIR}" && docker run --rm -u "$(id -u)":"$(id -g)" -w /app --mount type=bind,src="$(pwd)"/"${DAMO_PROJECT_DIR}",dst=/app wodby/drupal-php:7.3-dev-4.14.3 composer create-project brainsum/damo-project:0.1.0 .

注意:wodby/drupal-php镜像只是一个示例。注意:使用带有hirak/prestissimo composer包的镜像将加快过程,但这也可能会破坏某些东西(参见:drupal-composer/drupal-scaffold#101)。

设置

(可选) Docker-compose

如果您想使用docker-compose进行开发,应将example.env复制为.env,例如cp example.env .env。根据需要更新其内容。

您可以使用项目提供的辅助脚本(startup.shshutdown.sh)启动和停止环境。这些脚本还会查找docker-compose.local.yml文件,因此您可以控制通用配置文件并进行本地覆盖(例如端口、挂载)。

Drush

drush/example.drush.yml复制为drush/drush.yml。根据需要更新其内容。

文件系统权限修复

例如,在linux上,您还必须修复文件和目录权限,例如对于"private_files"、"web/sites/default/files"、"tmp"等。

安装

使用drush site-install --account-pass=somestrongpass --site-mail=mail@currentsite.com --site-name=DAMo damo -y

您可能还想添加--account-name--account-mail

用法

主站点

上传您的资产,就这么多。您可以下载它们,图片可以根据社交媒体目的进行样式化,可以添加标志等。

API

已启用JSON:API模块,因此您可以通过该模块提供您的资产。一个示例是使用FileField Sources JSON API模块,该模块允许您配置文件字段,以便可以通过API直接从DAMo下载文件。

开发

有关开发信息,请参阅DEVELOPMENT.md文件。