SHSH_Messenger

Форк
0
/
Dockerfile 
24 строки · 970.0 Байт
1
# Используем официальный образ Python в качестве базового
2
FROM python:3.9-slim
3

4
# Устанавливаем рабочую директорию
5
WORKDIR /app
6

7
# Копируем файл зависимостей
8
COPY requirements.txt .
9

10
# Устанавливаем зависимости
11
RUN pip install --no-cache-dir -r requirements.txt
12

13
# Копируем все файлы приложения в контейнер
14
COPY . .
15

16
# Создаем каталог для загруженных изображений
17
RUN mkdir -p /app/uploaded_images
18

19
# Копируем скрипт ожидания готовности базы данных и делаем его исполняемым
20
COPY wait-for-it.sh /app/wait-for-it.sh
21
RUN chmod +x /app/wait-for-it.sh
22

23
# Команда для запуска приложения
24
CMD ["./wait-for-it.sh", "db:5432", "--", "uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
25

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.