fix: исправлены Dockerfile для systemd и molecule для тестирования
- Исправлены все Dockerfile (удален USER ansible перед CMD) Причина: systemd должен запускаться от root (PID 1) - Исправлены параметры в molecule/default/create.yml (environment → env для модуля community.docker.docker_container) - Добавлен -u root в Makefile для запуска контейнера - Добавлена переменная MOLECULE_EPHEMERAL_DIRECTORY - Удалена роль nginx из deploy.yml (не существует) Автор: Сергей Антропов Сайт: https://devops.org.ru
This commit is contained in:
		| @@ -48,9 +48,5 @@ RUN systemctl set-default multi-user.target | ||||
| RUN useradd -m -s /bin/bash ansible \ | ||||
|     && echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers | ||||
|  | ||||
| # Переключаемся на пользователя ansible | ||||
| USER ansible | ||||
| WORKDIR /home/ansible | ||||
|  | ||||
| # Команда по умолчанию | ||||
| # Команда по умолчанию (система запускается от root для systemd) | ||||
| CMD ["/sbin/init"] | ||||
|   | ||||
		Reference in New Issue
	
	Block a user