Kubernatesの勢いがすごいですねー今回はKubernatesに開発環境もつけているOpenShift(っていう紹介方法がいいのかわかりませんが)でDrupal CMSサイトを作ってみようということで紹介させていただきます。Drupalの開発にちょっと使って見るというのにいいでしょう。
やることは大まかに
Dockerのインストール
OpenShiftのインストール
OpenShiftを立ち上げてmySQL, Drupalをインストール、サービス立ち上げてサイトを起動
です。
最初の2つは今回の本題ではないのでWebサイトを参照ください。
-Dockerのインストール
例 https://qiita.com/hshimo/items/e24b1fbfbf775ec7c941
-OpenShiftのインストール
https://qiita.com/tbuchi888/items/47a1da0fe4db7f088545
https://github.com/openshift/origin
https://github.com/openshift/origin/releases/download/v3.6.0/openshift-origin-client-tools-v3.6.0-c4dd4cf-mac.zip
まずは oc cluster up でクラスターを立ち上げてください。
次にブラウザーを立ち上げ https://127.0.0.1:8443 にアクセスしてください。
ユーザー名:developer
パスワード;developer
でログインします。
My Projectを選択、クリックしてください。
上のメニューから"Add to Project" - "Braws Catalo"を選択
Data Storeを選択してください。
MySQLを選択しました。
*の必須のところを入力、後でtsかうので忘れないようにメモ
"Continue to overview"をクリックプロジェクトのトップ画面に戻ります。
今度はDrupalを作成する番です。
その前に以下のコマンドが必要になります。
$ oc login -u system:admin
$ oc adm policy add-scc-to-user anyuid -z default -n myproject
(root ユーザなどで実行されるコンテナはそのままでは、実行できないのでこのような設定が必要なようです)
次に上のメニューから "Add to Project" -"Deply image"を選択してください。
中程にある”image name"を選択、"docker.io/drupal"と入力してください。
画面の中程にある”Create roue"をクリックしてください。
次の画面でCreateをクリック
これで出来上がりです。OverViewのところに出ているDrupalのURLをクリックしてください。
Drupalのセットアップ画面が出てきましたね。
Drupalは8なので最初から日本語が選択できます。
ぜひ試して見てください!