nginx-container

Статус сборки

nginx-контейнер

Добавляет сервис nginx в ваш проект Ansible Container. Выполните следующие команды для установки сервиса:

# Перейдите в корневую директорию вашего проекта 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
Загрузки
5834
Владелец