2018年9月22日土曜日

GCP(wordpress導入)

◾️前回設定した、VPCにDockerのインストールを行う。

1)コンソールを開く

2)以下、コマンドを投入する。

curl -fsSL https://get.docker.com/ | sh


(完了するまで、5分程度かかった。)



3)再起動後も、自動で起動した状態にしたいので

以下のコマンドを投入する。

sudo systemctl enable docker



4)Docker-composeをインストールを行う。


sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose



5)Docker-composeのファイル権限を変更する。

sudo chmod +x /usr/local/bin/docker-compose



◾️KUSANAGI Runs on Dockerの導入を行う

1)下記のコマンドでファイルをダウンロードし、環境構築に必要な階層と
docker-compose.ymlのファイルを準備する
sudo curl https://www.karelie.net/wp-content/uploads/wordpress.tar.gz --output "/home/wordpress.tar.gz"
2)先ほどダウンロードしたファイルの解凍を行う。 sudo tar -zxvf /home/wordpress.tar.gz -C /home/ 3)コマンドでそれぞれのdocker-compose.ymlを編集していくので、
先に権限も変更しておく。
sudo chmod 707 /home/wordpress/*/docker-compose.yml

◾️Dockerネットワークを作成

1)Dockerのネットワーク環境を下記のコマンドで構築する。
sudo docker network create --driver bridge common_link
以下のエラーが出ている状態、要調査。
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
->上記、sudo rebootによりコマンド実行可能になったので、解決。


◾️プロキシサーバーコンテナを起動(nginx-proxy)

1)以下のコマンドを実施する。
sudo docker-compose -f /home/wordpress/nginx-proxy/docker-compose.yml up -d

上記、コマンド実行ができないので以下の手順を行う。

2)sudo visudo

3)以下を追加する。
Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/local/bin:/usr/bin



上記、追記することによりプロキシサーバーコンテナを起動できる。


◾️コンテナの起動

1)下記のコマンドを実行してデータベースサーバーコンテナを起動させる。
sudo docker-compose -f /home/wordpress/mariadb/docker-compose.yml up -d


以下、エラー出て実行不可の様子。

ERROR: The Compose file '/home/wordpress/mariadb/docker-compose.yml' is invalid because:services.mariadb.environment.MYSQL_ROOT_PASSWORD contains {"\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30eb\u30fc\u30c8\u30d1\u30b9\u30ef\u30fc\u30c9": null}, which is an invalid type, it should be a string, number, or a null

2)上記のエラーが出るので、以下のファイルの修正を行う。vi /home/wordpress/kusanagi-1/docker-compose.yml
3)赤枠にMySQLに関する予め決めておいた設定値を記載する。



4)以下のコマンドを投入することにより実行可能になった。sudo docker-compose -f docker-compose.yml up -d




◾️kusanagi-php7のビルド
1)以下、コマンドを投入してphp7のビルドを行う。sudo docker build -t kusanagi-php7 /home/wordpress/kusanagi-php7/

◾️wordpress(kusana)コンテナ起動
1)kusanaコンテナを起動させる。sudo docker-compose -f /home/wordpress/kusanagi-1/docker-compose.yml up -d



上記、該当のホストにアクセスしたがサイトが見つからない状態になる。。。要調査かな

0 件のコメント:

コメントを投稿

php log(ECS ログ出力)

# PHPエラーログの設定 ENV PHP_INI_DIR /usr/local/etc/php RUN { \ echo 'log_errors = On' ; \ echo 'error_log = /proc/self/...