サーバー開発

スポンサーリンク
サーバー開発

dockerでnpmを起動時に動かす

dockerのコンテナでnpmを自動実行しようとした際にうまくいかなかった。その解消方法に以下のような形で解消を行なった。Dockerfileに書いていた記述をdocker-composeファイルで処理するようにした。 node: ...
サーバー開発

laravelはPDOを利用している

LaravelではPDOでのDB接続をしており、mysqliといった接続は利用していない。つまり、PDO接続さえできれば良く、Dockerではmysqliなどの関数を入れる必要はない。mysqlやmysqliはphp7.0より削除されたらし...
サーバー開発

docker-composeでデフォルトテーブルを作成する際に照合順序を変更する

command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_general_cidocker-comoseファイルのmysqlのイメージを作成する部分に...
スポンサーリンク
サーバー開発

docker-composeの私的最適解

docker-composeを作る際の構成に非常に悩んだ末その最適解を導き出しました。Dockerfileでできることでもdocker-compose.ymlにかけるものも存在していて、どちらに書くべきか。ENVをDockerfileに記述...
サーバー開発

さくらサーバー移管後DNSゾーンは変更できない

さくらサーバーで取得したものをドメイン移管すると、これまでさくらサーバーでDNS変更できたものが変更できなくなるなにかあるなら先に変更しておこう。もし、ドメイン移管をしてしまったら、DNSの変更する際はネームサーバーを切り替えて設定しなけれ...
サーバー開発

NginxにSERVER_NAMEがない

NginxではApacheにあったSERVER_NAMEなどの一部のサーバー変数が存在しない。Confファイルで指定して変数が使えるようにする必要がある。fastcgi_pass とか fastcgi_param とかを書いている辺りに次の...
サーバー開発

NginxにREDIRECT_URLを追加する

ApacheからNginxへ移行する際に、SERVER変数が足りなくなる場合がある。今回は$_SERVER が利用できなくなってしまったのでそれの追加方法nginxのconf設定ファイルに以下を追加するlocation ~ \.php$ {...
サーバー開発

WindowsのDockerでうまく動かない

ubuntuのOSで動いていたDockerがWindowsのDockerでうまく動かなかった。独自で作ったLaravel環境なのだが、原因は何だったのかというと、パーミッション関連だったようだ。windowsはボリュームマウントをすると、L...
サーバー開発

nginxのconf反映

centOS8の場合# nginx -t文法に間違いがないかチェック# nginx -s reloadnginxを再読み込みする これで安心して反映ができる
サーバー開発

Cloudflareでサブサブドメインが使えない

クラウドフレアを利用することでhttpsが利用ができる。しかし、サブサブドメイン。つまり、***.***.example.comのような、ドメインにサブドメインが複数指定されている場合利用ができなくなっている。SSL証明書を確認すると、SS...
スポンサーリンク