devops 環境 ddev の基礎を学ぶハンズオン€¦ · のwordpress、drupal、typo3...

13
DevOps 環境 DDEV の基礎を学ぶハンズオン Drupal をやさしく学ぶ勉強会 2019 年 10 月 開催日 2019 年 10 月 23 日(水) 19:00-21:00

Upload: others

Post on 22-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DevOps 環境 DDEV の基礎を学ぶハンズオン€¦ · のWordPress、Drupal、TYPO3 などをターゲットにした、ローカルでコンテナベースのすぐ使える

DevOps 環境 DDEV の基礎を学ぶハンズオン

Drupal をやさしく学ぶ勉強会 2019 年 10 月

開催日 2019 年 10 月 23 日(水) 19:00-21:00

Page 2: DevOps 環境 DDEV の基礎を学ぶハンズオン€¦ · のWordPress、Drupal、TYPO3 などをターゲットにした、ローカルでコンテナベースのすぐ使える

1

目 次

1. はじめに .................................................................................. 2

Drupal 7&8のコア

トピックス

便利なツールやシステム

デジタルマーケティング資料

次回の勉強会

なんでも質問コーナー

2. Dries さんのブログより .............................................................. 4

3. 今月のモジュール ...................................................................... 4

4. コンテンツタイプとは ................................................................ 4

Content Planner

Content Moderation Notifications

Nodeaccess

5. DevOps 環境のハンズオン .......................................................... 7

■ ハンズオンの概要

6. ディスカッション .................................................................... 11

7. クレジット、謝辞、ライセンス ................................................... 12

クレジット

謝辞

ライセンス

Page 3: DevOps 環境 DDEV の基礎を学ぶハンズオン€¦ · のWordPress、Drupal、TYPO3 などをターゲットにした、ローカルでコンテナベースのすぐ使える

2

はじめに

Drupal 7&8のコア

10 月 23 日(水) https://www.drupal.org/project/drupal

トピックス

Drupal Global Training Day & First time Sprinters 2019 年 12 月 7 日(土)

初めての方向けに Drupal をハンズオン体験する 1 日コースです。無料です。既に Drupal を使っている方

も参加できるもくもく会まコースもあります。また、Global Sprint と Training を一緒に開催することに

なりました。自分で作成したモジュールやデザインテンプレートなどを Drupal.org サイトにアップロー

ド登録する手順なども学びます。

申し込みサイトは 近日中にオープンします。

ぜひ。ご参加ください。

Page 4: DevOps 環境 DDEV の基礎を学ぶハンズオン€¦ · のWordPress、Drupal、TYPO3 などをターゲットにした、ローカルでコンテナベースのすぐ使える

3

API-First Decoupled Drupal Camp Tokyo 2019 開催!

12 月 13 日(金)と 14 日(土)に JR 品川駅高輪口下車 3-4 分の会議室で Decoupled 関連のハンズオ

ンワークショップとセッションを開催します。ハンズオン 5000 円前後、セッション 5000 円前後、ど

ちらの日も、お弁当、懇親会の費用が含まれています。

https://events.apifirstcms.org/

金曜日は DevOps/DDEV, Gatsby(React)+Drupal, Angular +Drupal のハンズオンです。

ぜひ、ご参加ください。

便利なツールやシステム

さまざま Drupal のコアや拡張モジュール、テーマ、ディストリビューションなどを無料で 24 時間、ク

ラウドで体験できます。ただし、現在は新システム環境で稼働中 http://simplytest.me/

デジタルマーケティング資料

⚫ イベント特化 SNS(EventHub)

⚫ 米アマゾン、服はプロのお勧め

Page 5: DevOps 環境 DDEV の基礎を学ぶハンズオン€¦ · のWordPress、Drupal、TYPO3 などをターゲットにした、ローカルでコンテナベースのすぐ使える

4

次回の勉強会

11 月 26 日(水)午後 7 時から 中央区堀留町区民館3号室「Webform の基礎」

なんでも質問コーナー

Drupal や CMS、クラウドなど、ご質問をお受けいたします。

Dries さんのブログより

8 月はお休みです。

Dries さんのブログページ https://dri.es/

今月のモジュール

8 月はお休みです。

コンテンツタイプとは

サイトで取り扱うさまざまコンテンツのデータをデータベースに登録する手順を学び、データ構造の考え

方などを体験します。

今年の 6 月の勉強会にてご紹介した、モジュールですが、最近、パッチ版がリリースされ、最新の

Drupal 8 で稼働しますので、再度、紹介します。

Content Planner

Page 6: DevOps 環境 DDEV の基礎を学ぶハンズオン€¦ · のWordPress、Drupal、TYPO3 などをターゲットにした、ローカルでコンテナベースのすぐ使える

5

Drupal のコンテンツ作成ワークフローをかんばんスタイルで使うことができるモジュールです。

モジュールのダウンロード

https://www.drupal.org/project/content_planner

デモ動画 https://youtu.be/8TzJZR2j_34

7 月の勉強会でハンズオンしました。概要は以下のサイトにて

https://www.drupal-blog.ch/drupal-module/how-install-drupal-content-planner

Page 7: DevOps 環境 DDEV の基礎を学ぶハンズオン€¦ · のWordPress、Drupal、TYPO3 などをターゲットにした、ローカルでコンテナベースのすぐ使える

6

Content Moderation Notifications

ワークフローのステータス変更通知メール送信

https://www.drupal.org/project/content_moderation_notifications

Token 対応になりました。

Nodeaccess

Page 8: DevOps 環境 DDEV の基礎を学ぶハンズオン€¦ · のWordPress、Drupal、TYPO3 などをターゲットにした、ローカルでコンテナベースのすぐ使える

7

ノート(ページ)のアクセス制御

https://www.drupal.org/project/nodeaccess

Nodeaccess モジュールは、content accss モジュールよりも、現在は安定しているようです。

https://www.drupal.org/project/content_access

DevOps 環境のハンズオン

DDEV はオープンソースソフトウェアの DevOps 環境として、PHP 言語によるオープンソース CMS

の WordPress、Drupal、TYPO3 などをターゲットにした、ローカルでコンテナベースのすぐ使える

環境をサポートしています。XAMP を使っている方は、参考になると思います。その使い方を、

Drupal 初心者向けに、「Local Web Development With DDEV Explained: Your Step-by-Step

Guide to Local Web Development With DDEV」という英文教材を参考にしながらハンズオンを行

います。

DDEV 開発元のサイト:https://www.drud.com/

Page 9: DevOps 環境 DDEV の基礎を学ぶハンズオン€¦ · のWordPress、Drupal、TYPO3 などをターゲットにした、ローカルでコンテナベースのすぐ使える

8

■ ハンズオンの概要

• DDEV の概要

マニュアル https://ddev.readthedocs.io/en/stable/

• インストール

https://ddev.readthedocs.io/en/stable/#installation

Linux のローカル(PC へ)にインストールする場合

Docker が必要

Docker Compose が必要

できれば Linuxbrew もインストールして、ddev をインストールします。

Page 10: DevOps 環境 DDEV の基礎を学ぶハンズオン€¦ · のWordPress、Drupal、TYPO3 などをターゲットにした、ローカルでコンテナベースのすぐ使える

9

Docker を実行

Brew tap drus/ddev && brew install ddev

Ddev コマンド

Ddev version

Ddev help

Drupal 8 をインストールする場合

Mkdir myproject

Cd myproject

Ddev config –project-name myproject –docroot . –project-type php

Ddev start

Ddev compose create drupal-composer/drupal-project:8.x-dev –stability dev –no-

interaction

コンテナと Drupal の設定

Ddev config –project-name myproject –docroot web –project-type drupal8

Cp web/sites/example.settings.local.php web/sites/default/settings.local.php

Page 11: DevOps 環境 DDEV の基礎を学ぶハンズオン€¦ · のWordPress、Drupal、TYPO3 などをターゲットにした、ローカルでコンテナベースのすぐ使える

10

最後の settings.php の設定がコメントアウトになっているか確認

Ddev restart

ステータスの確認

Ddev describe

• DDEV コマンドの概要

• 既存 Drupal サイトを DDEV 環境へ移行させる

• ローカル環境から Live(公開)へ

Page 12: DevOps 環境 DDEV の基礎を学ぶハンズオン€¦ · のWordPress、Drupal、TYPO3 などをターゲットにした、ローカルでコンテナベースのすぐ使える

11

• DDEV から Pantheon クラウドへの連携

ディスカッション

Drupal、WordPress、オープンソースコミュニティ、CMS などの質疑応答

Page 13: DevOps 環境 DDEV の基礎を学ぶハンズオン€¦ · のWordPress、Drupal、TYPO3 などをターゲットにした、ローカルでコンテナベースのすぐ使える

12

クレジット、謝辞、ライセンス

クレジット

このマニュアル作者は、CMSLABO有限責任事業組合の程田和義です。

お問合せ 電子メール [email protected] 電話 044-220-1588

謝辞

本マニュアル作成は、主に以下のサイトを参考にしました。心より感謝いたします。

出典: Drupal.org simplytest.me

ライセンス

Drupal は Dries Buytaert による登録商標です。その他本マニュアルで使われている製

品および名称については、それぞれの所有者の商標または登録商標です。