Spaces:
Running
Running
File size: 1,088 Bytes
859af98 d6e94b1 859af98 d6e94b1 859af98 d6e94b1 859af98 d6e94b1 859af98 d6e94b1 859af98 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
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"] |