Spaces:
Running
Running
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"] |