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"]