/
georgiy
/
work
Обзор
Документация
Войти
/
georgiy
/
work
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
task2/Dockerfile
32 строки
685 B
Georgiy Yankovskiy
task2
17 ноя 2024, 23:50
17 ноя 2024, 23:50
95703e6
Код
Авторство
О чём код?
FROM ubuntu # update RUN DEBIAN_FRONTEND=noninteractive \ apt-get update && \ apt-get install -y \ curl \ git \ openssh-client # install poetry RUN curl -sSL https://install.python-poetry.org | python3 - ENV PATH="/root/.local/bin:$PATH" # create ssh keys RUN ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa -N '' # app directory for our source files WORKDIR /app # install dependencies with poetry COPY pyproject.toml poetry.lock ./ RUN poetry config virtualenvs.create false RUN poetry install --no-root # copy source files COPY main.py main.py COPY shell shell COPY shell/Dockerfile shell/Dockerfile COPY shell/shell.py shell/shell.py CMD ["python", "main.py"]