

lost
24.01.2019
15:40:23
#работа #vacancy #job #вакансия #кипр #cyprus #fulltime #relocate #релокация #python #django
Город: Лимасол, Кипр
Формат работы: офис
Занятость: полная
Зарплатная вилка: от 3000 до 3200 евро на руки
Описание вакансии:
Senior Python Developer в международную фин-тех компанию, релокация в г. Лимасол
Задачи:
∙ Разработка динамичных высоконагруженных приложений для финансовой сферы
Требования:
∙ От 3 лет опыт коммерческой разработки на Python (у нас python2.7 и python3+)
∙ Хорошие навыки работы с PostgreSQL (мы используем Sqlalchemy & Django orm), другие ORM - тоже норм
∙ Навыки работы с микросервисной архитектурой, понимание сильных и слабых сторон знание стандартов обмена данных json
∙ Желательно знание стандартов JWT, OAuth2
∙ Умение писать юнит-тесты, знание asyncio
∙ Если работали с Docker - хорошо, если знаете протоколы RPC - вообще отлично!
∙ Высшее законченное обазование
Условия:
∙ Релокационный пакет и визовая поддержка для сотрудника и членов семьи;
∙ Служебный автомобиль, оплаченная парковка, офис на берегу моря;
∙ Медицинская страховка, пенсионный фонд, премии, питание, спорт;
∙ Компенсация расходов на детский сад и школу;
Контакты:
telegram: @an_galushko
e-mail: a.galushko@clever-recruiting.com
exsness что ли?


Tishka17
24.01.2019
15:40:33
ну и разделить в dockerfile шаги по утсановке зависимостей и копированию кода, чтобы его кэш юзался

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:42:06

Google

Владимир
24.01.2019
15:42:18

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:42:21
Да и потом устанешь перед каждым сборщиком по проксе втыкать

Tishka17
24.01.2019
15:42:32

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:43:25
а ты whl качаешь или собираешь?
Ну так поетри смотрит в свой файл, видит депенденси и ставит их как-то там. Но поскольку это всё в докере, то скачивание происходит при каждой сборке, а могло бы просто браться из ранее скачанного каталога.

Tishka17
24.01.2019
15:43:56
круто вам
ну тогда только кэш докера юзать
хотя я не знаю в чем профит геораспределнных сборщиков, но вам виднее

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:44:51

Tishka17
24.01.2019
15:45:13
ну “локальное” - это в той же сети
а не папка

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:45:45

Google

Tishka17
24.01.2019
15:46:39
ну тогда докер

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:46:50
Так в докер и собираем

Tishka17
24.01.2019
15:46:58
в смысле докеровкий кэш

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:47:00
Но что бы собрать, надо сначала выкачать зависимости

Tishka17
24.01.2019
15:47:09
зависимости наверно не часто меняются

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:47:25
Да, но тем не менее меняются и не хочется при этом лазить и что-то менять в сборке

Tishka17
24.01.2019
15:47:34
ну выкачаешь при изменении
но в основном будет без этого
так самр
1. copy requirements.txt
2. pip install
3. copy app
ну грубо
2 слой должен закэшироваться

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:48:21
Сейчас порой приходится потереть докеровские всякие кэши, потому что не всегда очевидно, пересобралось ли оно или взяло из кэша.

Alex
24.01.2019
15:48:51
Как вам поетри в проде кстати?

Tishka17
24.01.2019
15:48:52
да какая разница
хоть go dep

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:49:00
Как в пипе кэш сменить, я нашёл сразу, но пипа нету

Tishka17
24.01.2019
15:49:13
не можешь ты кэш на этапе docker build прокинуть
хотя скопировать конечно можно, но это раздувание образа

Google

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:49:32

Tishka17
24.01.2019
15:50:38

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:50:39

Alex
24.01.2019
15:50:48
а зачем сменять? может просто подмонтировать volume в ту папку куда poetry кеш складывает?

Tishka17
24.01.2019
15:51:10
1. COPY файл заивисомстей
2. RUN установить зависимости
3. COPY app

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:51:11

Tishka17
24.01.2019
15:51:19

Alex
24.01.2019
15:51:21
что ж ты сразу то не сказал

Ilya
24.01.2019
15:51:25
Мне одному начил приходить спам ?

Alex
24.01.2019
15:51:33
в docker build?
а у них докер билд? а как они в билд pip cache подкладывали бы?

Kirill
24.01.2019
15:51:43

Tishka17
24.01.2019
15:51:44
а что ещё для питона надо?

Tishka17
24.01.2019
15:51:54
не билд? тогда что?

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:52:53
1. COPY файл заивисомстей
2. RUN установить зависимости
3. COPY app
Сейчас и так каталог с сырками и файлом зависимостей прокидывается внутрь контейнера. Но при каждой сборке выкачиваются все зависимости с нуля(ну в случае сброса кэша докера, потому что последние изменения почему-то при сборке не приехали). И при этом вытащеный наружу кэш поетри позволил бы не тратить кучу времени на выгрузку зависимостей

Tishka17
24.01.2019
15:54:13
блин
я говорю 3 шага
раздели на три шага
тогда 2 будет кэшироваться

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:54:38
Они и так есть эти три шага

Tishka17
24.01.2019
15:55:04
ну вот, должен кэшировать

Google

Admin
ERROR: S client not available

Tishka17
24.01.2019
15:55:13
пока зависимости не поменяются

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:55:30
FROM python:3.7.1-alpine
RUN mkdir -p /opt/project/auth
RUN pip --no-cache-dir install poetry
COPY ./pyproject.toml /opt/project
COPY poetry.lock /opt/project
RUN cd /opt/project && poetry install --no-dev
COPY ./auth /opt/project/auth
COPY ./auth.yml /opt/project/auth.yml
WORKDIR /opt/project
ENTRYPOINT poetry run python -m aiohttp.web auth.main:main

Alex
24.01.2019
15:57:46
@itjnk poetry кеширует в $XDG_CACHE_HOME/pypoetry

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
24.01.2019
15:58:28

Alex
24.01.2019
15:58:59
обычно это $XDG_CACHE_HOME это ~/.cache/

Tishka17
24.01.2019
16:00:26
мне бы тоже пригодилось может

Hello world!
24.01.2019
16:11:35
Чат для фотографов никто не подскажет ?

Tishka17
24.01.2019
16:12:07
внезапно

Mike
24.01.2019
16:12:20

Hello world!
24.01.2019
16:13:06
тип того

Terminator
24.01.2019
16:15:36
@JacquesDoshirak будет жить. Поприветствуем!

Eugenio
24.01.2019
16:16:02
Кто-нибудь работал с jmxquery?

Yurii
24.01.2019
16:17:31
нарот, а вы всякие обширные знания в голове храните или еще есть варианты?)

Мой любимый
24.01.2019
16:17:31
Смотря какие, конечно

Yurii
24.01.2019
16:17:58
словарь накатать)

Мой любимый
24.01.2019
16:18:11
Те, что нужно использовать и выбросить - нет, остальные - да

Google

Eugenio
24.01.2019
16:18:33
Интересует сбор метрик у weblogic сервера
Только код в ошибку падает

Terminator
24.01.2019
16:23:06
@boch24 будет жить. Поприветствуем!

Vladislav
24.01.2019
16:23:11
Решил посмотреть сколько на гитхабе стоит приватный репозиторий(раньше вроде 7$ стоил)
В итоге создал его бесплатно, таки уже на гитхабе бесплатные приватные репозитории?

Владимир
24.01.2019
16:23:47
Да

Vladislav
24.01.2019
16:24:44

Tishka17
24.01.2019
16:25:49
5 человек что ли

Vladislav
24.01.2019
16:29:16
3 соавтора написано