25 lines
		
	
	
		
			764 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			764 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM python:3.9-slim
 | |
| 
 | |
| # Устанавливаем зависимости
 | |
| RUN apt-get update && apt-get install -y \
 | |
|     git \
 | |
|     curl \
 | |
|     docker.io \
 | |
|     docker-compose \
 | |
|     && rm -rf /var/lib/apt/lists/*
 | |
| 
 | |
| # Устанавливаем Ansible, Molecule и Ansible Vault
 | |
| RUN pip install --no-cache-dir ansible ansible-vault molecule docker molecule-docker
 | |
| 
 | |
| # Устанавливаем Docker CLI
 | |
| RUN curl -fsSL https://get.docker.com | sh
 | |
| 
 | |
| # Устанавливаем рабочую директорию
 | |
| WORKDIR /workspace
 | |
| 
 | |
| # Устанавливаем роль из Ansible Galaxy (пример: geerlingguy.nginx)
 | |
| #RUN ansible-galaxy role install geerlingguy.nginx
 | |
| 
 | |
| # Указываем команду по умолчанию
 | |
| CMD ["molecule", "--version"]
 |