Size: a a a

2020 October 06

АП

Агент Печенька... in Python Flask
Alex
да

1. имеем нормальные штатные console_scripts \ entry_points враппервы вместо костылей для CLI утилит.
2. собираем в качестве артефактов на локальный PyPI и пакуем в RPM.
2. /me заплакал
источник

PA

Phantom Assasin in Python Flask
Alex
я бы еще на докерфайл посмотрел
он еще пустой но там будет что то типа
FROM python:3.6-alpine

ENV path /site

WORKDIR ${path}

COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt

COPY app ${path}/app

ENV APP_PATH ${path}/app

WORKDIR ${path}/app
CMD  python main.py
источник

A

Alex in Python Flask
Агент Печенька
2. /me заплакал
я чую после этой недели меня еще сделают частично релиз инженером.
источник

A

Alex in Python Flask
Phantom Assasin
он еще пустой но там будет что то типа
FROM python:3.6-alpine

ENV path /site

WORKDIR ${path}

COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt

COPY app ${path}/app

ENV APP_PATH ${path}/app

WORKDIR ${path}/app
CMD  python main.py
вот о чем я и говорил, ты запускаешь из /app и у тебя видимо треш с импортами творится, ибо нет пакета верхнего уровня.
источник

T

Tishka17 in Python Flask
Phantom Assasin
он еще пустой но там будет что то типа
FROM python:3.6-alpine

ENV path /site

WORKDIR ${path}

COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt

COPY app ${path}/app

ENV APP_PATH ${path}/app

WORKDIR ${path}/app
CMD  python main.py
Это для продакшена?
источник

A

Alex in Python Flask
и еще имя переменной окружения path я бы не использовал
источник

V

Vladi in Python Flask
Alex
да

1. имеем нормальные штатные console_scripts \ entry_points враппервы вместо костылей для CLI утилит.
2. собираем в качестве артефактов на локальный PyPI и пакуем в RPM.
а конечная цель какая? рпм уходит уже на некую ноду для развертки ?
источник

T

Tishka17 in Python Flask
Ещё и никакого гуникорна/увсги
источник

T

Tishka17 in Python Flask
Хотя они могут быть в коде, но я сомневаюсь
источник

A

Alex in Python Flask
Vladi
а конечная цель какая? рпм уходит уже на некую ноду для развертки ?
RPM уходит в конечном итоге в репозитории RHEL для определенных сабскрипшнов
источник

АП

Агент Печенька... in Python Flask
Alex
я чую после этой недели меня еще сделают частично релиз инженером.
У нас нет такой роскоши, кто делает фичу тот её и раскатывает.
Как ты понимаешь, у нас весело.
источник

АП

Агент Печенька... in Python Flask
Alex
RPM уходит в конечном итоге в репозитории RHEL для определенных сабскрипшнов
А что такое сабскрипшн?
источник

A

Alex in Python Flask
Агент Печенька
У нас нет такой роскоши, кто делает фичу тот её и раскатывает.
Как ты понимаешь, у нас весело.
да ладно, я вам завидую наверное даже.
источник

A

Alex in Python Flask
Агент Печенька
А что такое сабскрипшн?
платные подписки редхата.
источник

АП

Агент Печенька... in Python Flask
Alex
да ладно, я вам завидую наверное даже.
Ха, у меня есть отличные истории которые расскажу за пивом, когда карантин послабят.
источник

PA

Phantom Assasin in Python Flask
Tishka17
Хотя они могут быть в коде, но я сомневаюсь
в коде у меня так
источник

T

Tishka17 in Python Flask
Оу, waitress
источник

V

Vladi in Python Flask
Агент Печенька
Ха, у меня есть отличные истории которые расскажу за пивом, когда карантин послабят.
у  тебя всё интересное на потом)
источник

A

Alex in Python Flask
Phantom Assasin
в коде у меня так
оу... про app factory тоже не слышал
источник

T

Tishka17 in Python Flask
Вообще не логично, что PATH (который созвучен со стандартной переменной окружения) влияет на способ запуска
источник