FROM ubuntu:20.04 # Встановлення необхідних пакетів RUN apt-get update && apt-get install -y \ wget \ gnupg \ lsb-release \ python3 \ python3-pip \ procps \ && rm -rf /var/lib/apt/lists/* # Налаштування репозиторію MySQL RUN wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb \ && DEBIAN_FRONTEND=noninteractive apt-get install -y ./mysql-apt-config_0.8.15-1_all.deb \ && apt-get update # Встановлення MySQL 8.0.22 RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y mysql-server # Копіювання SQL файлу ініціалізації COPY init.sql /tmp/init.sql # Копіювання Python Flask додатку COPY app.py /app/app.py WORKDIR /app # Встановлення Python бібліотек RUN pip3 install flask # Скрипт для запуску MySQL і Flask COPY start.sh /start.sh RUN chmod +x /start.sh # Відкриття портів EXPOSE 3306 7860 # Запуск обох сервісів CMD ["/start.sh"]