ansible.nginx-container

ビルドステータス

nginx-container

Ansible Containerプロジェクトにnginxサービスを追加します。サービスをインストールするために、以下のコマンドを実行してください:

# 作業ディレクトリをAnsible Containerプロジェクトのルートに設定
$ cd myproject

# サービスをインストール
$ ansible-container install ansible.nginx-container

要件

  • Ansible Container
  • 既存のAnsible Containerプロジェクト。プロジェクトを作成するには、以下のコマンドを実行してください:
    # 空のプロジェクトディレクトリを作成
    $ mkdir myproject
    
    # 新しいディレクトリに作業ディレクトリを設定
    $ cd myproject
    
    # プロジェクトを初期化
    $ ansible-container init
    

ロール変数

STATIC_ROOT: /static

nginxによって提供される静的コンテンツのパスです。

PIDFILE_DIR: /run/nginx

nginxが現在のPID値を保存するパスです。

ASSET_PATHS: []

静的コンテンツをコピーするパスのリストです。コンテンツは{{ STATIC_ROOT }}にコピーされます。

注意 パスはAnsibleビルドコンテナ内で有効でなければなりません。ソースファイルをコピーする場合は、--with-volumesを使用してソースディレクトリをビルドコンテナにマウントしてください。

PROXY: no

このロールをデモアプリの一部として使用する場合、nginxはdjangoサービスをプロキシする必要があります。その場合は、これを「yes」に設定してください。

PROXY_PASS: ""

プロキシリクエストを受け入れるバックエンドサーバーのアドレスです。例:http://django:8080

PROXY_LOCATION: ""

オプションの修飾子とマッチパターンを含む文字列です。マッチパターンを含むリクエストはPROXY_PASSアドレスに転送されます。例として、~* /(api|static)/apiまたは/staticで始まるリクエストを転送します。

依存関係

なし。

貢献

このロールの変更作業中、便利なワークフローを使用してテストできます:

# 変更をコミット
$ git commit -m

# 変更をプッシュ
$ git push 

# テストディレクトリに作業ディレクトリを設定
$ cd tests 

# 最新のコミットでロールをインストールするビルドを実行
$ ./build.sh

いくつかの注意点:

  • ビルドが変更を取得するためには、git pushを実行する必要があります。
  • build.shをこのロールのフォークを指すように変更してください。
  • すべてがうまくいけば、ビルドが成功し、最新のコミットから作成されたコンテナがバックグラウンドで実行されます。
  • 実行中のコンテナはポート8000:8000を公開するので、ブラウザでhttp://localhost:8000にアクセスすると、デフォルトのnginxページが表示されるはずです。

ライセンス

Apache v2

著者情報

詳しい寄稿者のリストはAUTHORSをご覧ください。皆さん、ありがとうございます!

プロジェクトについて

nginx for Ansible Container

インストール
ansible-galaxy install ansible.nginx-container
ライセンス
Unknown
ダウンロード
5.9k
所有者