【 PHP 】PHP8に入門してみた 12日目 環境構築を進める ( VS Codeなど )
PHP8技術者認定初級試験 が始まるようなので 試験に向けて (できるだけ)勉強しようと思います! 使用する書籍は独習PHP 第4版(山田 祥寛)|翔泳社の本 (shoeisha.co.jp) となります。
環境構築を進める
VS Codeなど
.devcontainer
を保存するフォルダを作成します。
mkdir php-develop
cd php-develop
code .
参考サイトではphp-develop
というフォルダですが私はphp8_study
というフォルダを作成し、.devcontainer
を格納しました。
mkdir php8_study
cd php8_study
code .
構成確認
これでよし・・・・とその前に、以下のコマンドでdocker-compose.ymlの定義と各ファイルの構成が正しいか確認します。
cd .devcontainer
docker-compose config
下記のように表示されて入ればとりあえずは定義に問題はありません。
エラーが表示されるようであれば都度訂正しましょう!
PS D:\dockers\files\php8_study\.devcontainer> docker-compose config
services:
mysql:
command:
- mysqld
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_ja_0900_as_cs_ks
environment:
MYSQL_DATABASE: docker
MYSQL_PASSWORD: docker
MYSQL_ROOT_PASSWORD: docker
MYSQL_USER: docker
TZ: Asia/Tokyo
image: mariadb:10.8.3
ports:
- 127.127.127.127:3306:3306/tcp
volumes:
- D:\dockers\files\php8_study\.devcontainer\mysql:/var/lib/mysql:rw
nginx:
build:
context: D:\dockers\files\php8_study\.devcontainer\docker\nginx
environment:
TZ: Asia/Tokyo
ports:
- 127.127.127.127:80:80/tcp
- 127.127.127.127:443:443/tcp
volumes:
- D:\dockers\files\php8_study\.devcontainer\docker\nginx\config:/etc/nginx/conf.d:rw
- D:\dockers\files\php8_study\.docker\nginx\log:/var/log/nginx:rw
- D:\dockers\files\php8_study:/var/www:rw
php:
build:
args:
USER_GID: '1000'
USER_UID: '1000'
context: D:\dockers\files\php8_study\.devcontainer\docker\php
volumes:
- D:\dockers\files\php8_study\.devcontainer\docker\php\config\php.ini:/usr/local/etc/php/php.ini:rw
- D:\dockers\files\php8_study\.devcontainer\docker\php\config\xdebug.ini:/usr/local/etc/php/conf.d/xdebug.ini:rw
- D:\dockers\files\php8_study:/var/www:rw
working_dir: /var/www
workspace:
build:
args:
LOCALE: ja_JP.UTF-8
TIME_ZONE: Asia/Tokyo
USERNAME: raika
USER_GID: '1000'
USER_UID: '1000'
context: D:\dockers\files\php8_study\.devcontainer\docker\workspace
tty: true
volumes:
- D:\dockers\files\php8_study:/var/www:rw
- D:\dockers\files\php8_study\.devcontainer\docker\workspace\config\php.ini:/usr/local/etc/php/conf.d/99-php.ini:rw
working_dir: /var/www
version: '3.9'
メモ
docker-compose.yml
の定義は問題なし!
ディスカッション
コメント一覧
まだ、コメントがありません