diff --git a/Dockerfile b/Dockerfile index db3c4f8..d703bce 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Используем более легкий базовый образ -FROM python:3.12.9-slim-bullseye AS builder +FROM python:3.12.9-slim-bullseye # Добавляем метаданные LABEL maintainer="Сергей Антропов " @@ -58,23 +58,3 @@ WORKDIR /ansible # Команда по умолчанию CMD ["/bin/bash"] - -# Используем многоэтапную сборку для уменьшения размера конечного образа -FROM python:3.12.9-slim-bullseye - -# Копируем только необходимые файлы из промежуточного образа -COPY --from=builder /usr/local/lib/python3.12/site-packages /usr/local/lib/python3.12/site-packages -COPY --from=builder /usr/bin /usr/bin -COPY --from=builder /usr/local/bin /usr/local/bin -COPY --from=builder /root/.ssh /root/.ssh -COPY --from=builder /ansible /ansible - -# Устанавливаем переменные окружения -ENV PYTHONUNBUFFERED=1 -ENV EDITOR=nano - -# Устанавливаем рабочую директорию -WORKDIR /ansible - -# Команда по умолчанию -CMD ["/bin/bash"] \ No newline at end of file diff --git a/Makefile b/Makefile index b933e76..d272648 100644 --- a/Makefile +++ b/Makefile @@ -29,7 +29,7 @@ view create edit show delete test lint deploy new init build rebuild prune relea #################################################################################################### init: @echo "Шаг 1: Создание Docker-образа..." - @make docker build + @make docker rebuild @echo "Шаг 2: Создание нового vault-файла с паролем..." @read -p "Введите пароль для vault: " VAULT_PASSWORD; \ echo "$$VAULT_PASSWORD" > vault-password.txt; \ @@ -51,7 +51,7 @@ docker: if [ "$(RUN_MODE)" = "docker-compose" ]; then \ docker compose build $(c); \ else \ - docker buildx build -t $(REGISTRY)/ansible/$(IMAGE) --platform linux/amd64,linux/arm64 .; \ + docker build -t $(REGISTRY)/ansible/$(IMAGE) .; \ fi; \ rm id_rsa;; \ rebuild) \ @@ -60,7 +60,7 @@ docker: if [ "$(RUN_MODE)" = "docker-compose" ]; then \ docker compose build --no-cache $(c); \ else \ - docker buildx build --no-cache -t $(REGISTRY)/ansible/$(IMAGE) --platform linux/amd64,linux/arm64 .; \ + docker build --no-cache -t $(REGISTRY)/ansible/$(IMAGE) .; \ fi; \ rm id_rsa;; \ prune) \