Перейти к содержанию

Исправление сборки Docker-контейнеров

Дата: 2026-03-14 Исполнитель: AI-агент Статус: Завершено

Контекст

При попытке сборки контейнера hotel_api_rust возникла ошибка short-name "rust:latest" did not resolve to an alias. Это связано с использованием Podman или Docker в строгом режиме, который требует полных имен образов (unqualified-search registries не настроены).

Проблема

В Dockerfile использовались сокращенные имена образов: - FROM rust:latest - FROM python:3.11-alpine - FROM node:22-slim и т.д.

Решение

Обновить все Dockerfile в проекте, заменив сокращенные имена на полные квалифицированные имена из docker.io.

Выполненные действия

  1. Обновлен api-rust/Dockerfile:
    • rust:latest -> docker.io/library/rust:latest
    • debian:bookworm-slim -> docker.io/library/debian:bookworm-slim
  2. Обновлен api-admin/Dockerfile:
    • python:3.11-alpine -> docker.io/library/python:3.11-alpine (для обоих этапов)
  3. Обновлен Dockerfile.dev:
    • node:22-slim -> docker.io/library/node:22-slim
  4. Обновлен Dockerfile.worker:
    • python:3.10-slim -> docker.io/library/python:3.10-slim
  5. Обновлен analytics/Dockerfile:
    • python:3.11-slim-buster -> docker.io/library/python:3.11-slim-buster
  6. Обновлен Dockerfile.web:
    • node:20-alpine -> docker.io/library/node:20-alpine
    • nginx:alpine -> docker.io/library/nginx:alpine

Проверка

Файлы обновлены. Ожидается успешная сборка контейнеров.