Nginx + PHP-FPM で unix ドメインソケットを使ったシンプルな docker-compose.yml を書きました。2

スポンサードリンク


ポイント

  • Docker イメージは、 alpine を使わない。
  • Nginx の実行ユーザと PHP-FPM の listen.owner 、 listen.group とを一致させる。
  • Nginx で fastcgi_pass に指定するファイルのディレクトリと、 PHP-FPM で listen に指定するファイルのディレクトリとを、 Docker Compose のトップレベルで定義する名前付き volume で共有する。

“Nginx + PHP-FPM で unix ドメインソケットを使ったシンプルな docker-compose.yml を書きました。2” の続きを読む

すでに Git 管理しているローカルリポジトリを、新規で作った Github リポジトリに反映する方法

コマンドまとめ

# リモートリポジトリを追加
git remote add origin https://github.com/oki2a24/docker_nginx_php_fpm_sock.git
# リモートリポジトリの確認
git remote -v
# ローカルの master ブランチ名を変更
git branch -m master develop
# ローカルリポジトリの内容を、リモートリポジトリへアップロード
git push -u origin --all
git push -u origin --tags
# リモートリポジトリの内容を、ローカルリポジトリへダウンロード
git fetch
# マージしてプッシュ
git checkout master 
git merge --no-ff --allow-unrelated-histories develop 
git push origin master 

“すでに Git 管理しているローカルリポジトリを、新規で作った Github リポジトリに反映する方法” の続きを読む

Laravel プロジェクトのインストールで、ディレクトリを作成しないでカレントディレクトリへ直接インストールする方法

ディレクトリを作成しないでカレントディレクトリへ Laravel をインストールする方法

  • プロジェクト名は指定しないで、 . を指定する。
composer create-project --prefer-dist laravel/laravel . "5.5.*"

“Laravel プロジェクトのインストールで、ディレクトリを作成しないでカレントディレクトリへ直接インストールする方法” の続きを読む

セキュリティ、パフォーマンスをデフォルト設定から向上させる簡単な Nginx の SSL 設定をメモ

はじめに

Docker の nginx:latest (1.15.5) で SSL/TLS を使えるようにする最低限の Dockerfile を作りました – oki2a24 で最低限の SSL/TLS 設定を行いました。

今回は、それに加え、簡単な記述でセキュリティ、パフォーマンスを向上させる設定を追加していきます。

Nginx の SSL 設定

“セキュリティ、パフォーマンスをデフォルト設定から向上させる簡単な Nginx の SSL 設定をメモ” の続きを読む

Docker の nginx:latest (1.15.5) で SSL/TLS を使えるようにする最低限の Dockerfile を作りました

TLS/SSL で接続できる最低限の Nginx Dockerfile

FROM nginx:latest

RUN apt-get update && apt-get install -y \
    openssl \
    ssl-cert \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

COPY ./conf.d/ssl.conf /etc/nginx/conf.d/
server {
    listen       443 ssl;
    server_name  localhost;

    ssl_certificate      /etc/ssl/certs/ssl-cert-snakeoil.pem;
    ssl_certificate_key  /etc/ssl/private/ssl-cert-snakeoil.key;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
}

“Docker の nginx:latest (1.15.5) で SSL/TLS を使えるようにする最低限の Dockerfile を作りました” の続きを読む