Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
P portaldemo-deployment
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • 张永明
  • portaldemo-deployment
  • Wiki
  • 部署1 创建项目仓库

Last edited by 张永明 Nov 06, 2019
Page history

部署1 创建项目仓库

0 阿里云 Composer 全量镜像加速

  • 全局配置(推荐) 所有项目都会使用该镜像地址:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

取消配置:

composer config -g --unset repos.packagist
  • 项目配置 仅修改当前工程配置,仅当前工程可使用该镜像地址:
composer config repo.packagist composer https://mirrors.aliyun.com/composer/

取消配置:

composer config --unset repos.packagist

1 本地代码初始化

1,下载标准版 如:下载portaldemo-8.x-1.0.0-beta1

https://git.qtgl.com.cn/drupal/portaldemo/-/archive/8.x-1.0.0-beta1/portaldemo-8.x-1.0.0-beta1.zip

2, 本地创建项目(some-dir 为项目目录 )

composer create-project drupal-composer/drupal-project:8.x-dev some-dir --no-interaction

3, 将标准版 modules/portal,themes等 复制到 本地项目some-dir对应目录;

4,安装依赖

cd some-dir //为项目目录

composer require drupal/paragraphs 
composer require drupal/entity_reference_revisions //为paragraphs的依赖,安装paragraphs的时候会自动安装
composer require drupal/views_bulk_operations
composer require drupal/token
composer require drupal/backup_migrate //选择性安装
composer require drupal/admin_toolbar
composer require drupal/devel:~1.0 //不建议安装
composer require league/oauth2-client

特别提醒portal_crawler //抓取新闻  需要运行记载第三方库 
composer require fabpot/goutte

5,推送到远程仓库

Existing folder

cd existing_folder
git init
git remote add origin git@git.qtgl.com.cn:drupal/XXX.git //注意替换仓库
git add .
git commit -m "Initial commit"
git push -u origin master

⚠ 本地开发过程,所有私有化文件及目录都不应该提交到git仓库中;

如 本地config,private 等需要在gitignore 中添加过滤

Clone repository
  • Home
  • 部署1 创建项目仓库
  • 部署2 服务器部署
  • 部署3 本地开发参考