Symfony4でdumpするとエラーになってしまう問題が解決した
この件が解決した。
debug-bundleが入ってないよ、ってことだったみたい。
symfony/debug-bundle - Packagist
ということで早速入れてみる。
$ composer req --dev symfony/debug-bundle
dump()
を適当に入れてページを表示すると無事エラーなく表示された。
あと、そもそもdebug-packを入れておけば、デバッグやテストに必要なライブラリが一通りインストールされる感じだったので、これを入れておけば良さげ。
symfony/debug-pack - Packagist
$ composer req --dev debug
debug
は symfony/debug-pack
のエイリアス。
symfony/debug
っていうパッケージもあるので、このエイリアスはかなり紛らわしいと思うんだが。。
DockerでMySQLコンテナが急に起動できなくなった
docker-compose up -d
の後に docker-compose ps
してみると Exit 1
。
Name Command State ------------------------------------------------------------------ mysql-container docker-entrypoint.sh mysqld Exit 1
ついこの間までは起動できてたんだけど。。。
以下のコマンドでログを見てみる。
$ docker-compose logs | grep mysql | less
ERROR: mysqld failed while attempting to check config
としか出てない。むむ。。
イメージを mysql:5.7
から mysql:5.6
に変えてみた。
Name Command State Ports -------------------------------------------------------------------------------------------------- mysql-container docker-entrypoint.sh mysqld Up 0.0.0.0:3306->3306/tcp
お。起動できるようになった。なにこれ。
全然解決になってないので引き続き調査。。
Nginx on DockerでHTTPS接続できるローカルサーバーを用意する
秘密鍵と自己署名した証明書を作成。
$ openssl req -x509 -nodes -new -keyout server.key -out server.crt -days 365
Dockerfile
を用意。
FROM nginx:1.13-alpine COPY default.conf /etc/nginx/conf.d/default.conf COPY server.crt /etc/nginx/server.crt COPY server.key /etc/nginx/server.key
Nginx設定ファイル default.conf
を用意。
server { listen 80; server_name localhost; return 301 https://$host$request_uri; } server { listen 443; server_name localhost; ssl on; ssl_certificate /etc/nginx/server.crt; ssl_certificate_key /etc/nginx/server.key; error_log /var/log/nginx/my_project_error.log; access_log /var/log/nginx/my_projcet_access.log; location / { alias /usr/share/nginx/html/; } }
Dockerイメージの作成とコンテナの起動。
$ docker build -t simple-nginx . $ docker run --rm --name my-nginx -d -p 80:80 -p 443:443 simple-nginx:latest
127.0.0.1
へアクセスでOK。