@pydjango

Страница 191 из 1273
Romuald
23.03.2017
18:10:04
А ну что делаем?

Stanislav
23.03.2017
18:17:30
А ну что делаем?
Снимаем штаны и бегаем

KillogramPecheneg
23.03.2017
18:17:31
Кто работает удаленно, ваш экспириенс?

Romuald
23.03.2017
18:17:52
ПолуJun, даже 0.23

Google
Pavel
23.03.2017
18:35:27
Если кто-то пишет DRF + SPA, вы вместе или в отдельных репозиториях держите front-end и back-end? И почему?

Guest007
23.03.2017
18:36:45
Pavel
23.03.2017
18:39:26
Я в разные вынес, но вот что подумал. У меня frontend может убежать вперед по развитию. Например, на backend не реализована какая-то функционалльность, а на frontent уже все для этого готово. Вот не пойму, как синхронизировать это все? Когда были джанго шаблоны, тут было проще с этим

или просто делать по версиям в обоих репозиториях и выкатывать на прод, когда и на фронденде и на бекенде все для текущей версии готово7

Eugene
23.03.2017
18:45:22
А если в соло пишешь все и вся, то удобнее в одном наверное

Artem
23.03.2017
18:47:31
А если в соло пишешь все и вся, то удобнее в одном наверное
тоже в разных, ибо человек пишет на реакте и паблишит в свою репку

Serge
23.03.2017
18:48:14
Ох уж эти SPA

Eugene
23.03.2017
18:48:32
хз, мне вот наприер пишу на "фронтэнд" и сразу вдруг надо поправить код на бэкэнде, ладно.

Artem
23.03.2017
18:48:33
бросать надо это дело.. и пилить только под мобилки

Pavel
23.03.2017
18:48:38
я на обоих фронтах буду участвовать, но вообще там будут разные люди. Мне не до конца понятно, как выкатывать на прод, чтобы задача была выполнена и на бекенде и на фронтенде. И не получилось так, что на фронденте уже есть допустим новая вкладка, а на бекенде ничего не готово. На прод можно по версиям. А вот если staging, у нас например до разделения была непрерывная интеграция. Как щас ее настроить, хз

Serge
23.03.2017
18:49:48
А что мешает в одном репе вести и пуллить туда могут и бекенд и фронтэнд разрабы

Google
Eugene
23.03.2017
18:50:20
и у себя смогут дев сервак поднять, _

Pavel
23.03.2017
18:50:36
фронтенд разработчик будет тянуть и каждый раз мержить код с бекенда получается

и бекенд будет тянуть SPA каждый раз

Serge
23.03.2017
18:51:15
Ну и ладно есть крупные проекты с десятками разрабов и люди мергят постоянно

Pavel
23.03.2017
18:51:22
хотя, можно игнорить наверное обоим сторонам не интересующую чатсь

Serge
23.03.2017
18:52:18
Вы можете ветки делать, а потом сливать, чтобы не мергить каждый адейт в 1 строчку

Eugene
23.03.2017
18:52:48
developer_branch > master > release

Pavel
23.03.2017
18:53:10
developer_branch > master > release
ну у меня именно так процесс и устроен

Serge
23.03.2017
18:53:13
Не знаю лично я склоняюсь к тому что 1 проект - 1 реп, в котором все части и бек и морда

Eugene
23.03.2017
18:55:29
ну и тестами покрыть не забыть)

Alexander
23.03.2017
21:14:22
у всех лицуха дэ?
ты не так спрашиваешь)) спроси "Кого из вас зовут lan yu?"

KillogramPecheneg
24.03.2017
05:22:24
во фри версии есть возможность remote host? Чёт не вижу.

Stanislav
24.03.2017
05:22:50
Всё хуйня, давай научу ломать

Про

KillogramPecheneg
24.03.2017
05:23:53
Stanislav
24.03.2017
05:24:06
KillogramPecheneg
24.03.2017
05:24:10
Да ломать то и сам умеею)

.
24.03.2017
10:57:47
Я правильно понял, что единственный способ не палить важные данные из settings.py это просто не заливать settings.py?

.
24.03.2017
10:58:44
Ну да

Google
Dmitriy
24.03.2017
11:00:06
Я тоже так это понимаю. Интересно услышать лучшие практики на этот счет

Serge
24.03.2017
11:00:14
Без settings.py твой проект бесполезен в git

Eldar
24.03.2017
11:01:04
а лучше 16гб
ну хз-хз, мне пока 8 гигов хватает, на ide, хром, винду в виртуалке ич чего нить еще

Dmitriy
24.03.2017
11:01:12
local_settings

Serge
24.03.2017
11:01:43
Как минимум нужен setting_sample.py, где будет все что нужно, но без личных данных, а тот кто ставил твой проект его должен скопировать, переименовать и исправить. Ну или локал сеттинг у себя, как советуют выше.

Eugene
24.03.2017
11:01:50
или .env юзать

Tigran
24.03.2017
11:02:03
важные настройки лучше выносить в переменные окружения

Eugene
24.03.2017
11:02:48
https://github.com/hellpirat/django-cookiecutter-boilerplate/blob/master/%7B%7Bcookiecutter.project_slug%7D%7D/env.example вот например:)

Tigran
24.03.2017
11:02:51
если используете докер, то docker run ..... -e DATABASE_PORT=5432

а почему?
надежнее

и гибче

Eldar
24.03.2017
11:03:43
это не очевидно, переменные окружения всем видны ведь

Eugene
24.03.2017
11:03:45
и под разные окружения легко запилить

Eldar
24.03.2017
11:03:52
а на файл я могу права навесить

Tigran
24.03.2017
11:04:25
на файл в любом случае надо

а вот запускать что то менять удобнее

просто указываешь другие при запуске контейнера

Serge
24.03.2017
11:05:01
А если проект большой и личных настроек куча. Проще их хранить в файле. Вообщем должны быть просто отдельный файл с использованием которого прод запускается, не важно докер или не докер Просто``env = DJANGO_SETTINGS_MODULE=application.settings.production`` в uwsgi например

А в этом файле просто делаешь from settings import * + свои личные настройки

Google
Serge
24.03.2017
11:06:29
Ну и естественно его в gitignore

Eldar
24.03.2017
11:07:12
Ну и естественно его в gitignore
а зачем? казалось бы этот файл должен ток на прод сервах создаваться

Serge
24.03.2017
11:07:39
на серверах разработки тоже могут быть локальные настройки как это не странно

Eldar
24.03.2017
11:09:47
на серверах разработки тоже могут быть локальные настройки как это не странно
но там ведь тоже можно создать файлик с настройками и договориться что низя делать пуши с дев сервера

Serge
24.03.2017
11:10:37
А почему нельзя. И почему не проще создать и на серверах разработки свои файлы с локал сеттингами

Вообщем-то это стандартная практика

Admin
ERROR: S client not available

Ruslan
24.03.2017
11:13:21
Я правильно понял, что единственный способ не палить важные данные из settings.py это просто не заливать settings.py?
не гоните. сенситивку просто выносите в settings_local.py, который импортируется из основного и не коммитится

Eldar
24.03.2017
11:17:05
А почему нельзя. И почему не проще создать и на серверах разработки свои файлы с локал сеттингами
я как раз за это топлю, но не понимаю, почему надо что-то добавлять в gitignore

Ruslan
24.03.2017
11:17:48
чтобы случайно не закоммитить

.
24.03.2017
11:18:22
ну так локал сеттинг все равно пихать в gitignore, нет?

Eldar
24.03.2017
11:18:53
падажжжите

Ruslan
24.03.2017
11:18:53
локал пихать

Eldar
24.03.2017
11:19:25
вот у меня есть дев настройки, почему я не могу их хранить в stettings.py а потом переопределять в production_settings?

а settings.py запомитить

закомитить*

Ruslan
24.03.2017
11:20:06
храни дев настройки в сеттингсах, у разраба проект должен работать из репы сразу, а дополнительные настройки переопределяй в локал сеттингс

Serge
24.03.2017
11:20:24
Eldar
24.03.2017
11:21:26
огонь, теперь понятно стало

maxmoriss
24.03.2017
11:34:36
хайгайз, требуется организовать хранения динамического списка опций для объекта. подразумевается что это будет некий набор справочников в т.ч. с предустановленными значениями. думаю заюзать для этой цели постгресовские json-поля. кто-нибудь может подсказать что-то мудрое на эту тему, может библиотеку какую хорошую порекомендовать?

Google
Artyom
24.03.2017
11:49:30
У вопросу о том как хранить логины пароли и тд. В чем минусы отдельного py файла который вынесен в гитигнор, взамен лежит семпл этого файла

Ruslan
24.03.2017
11:57:24
семпл пусть лежит, чтобы новичок мог понять, что сетить

Pavel
24.03.2017
13:33:23
У вопросу о том как хранить логины пароли и тд. В чем минусы отдельного py файла который вынесен в гитигнор, взамен лежит семпл этого файла
Если взломать юзера www-data, например, то можно этот файл прочитать. Если передать пароли через env, то нужны права на конфиги uwsgi или systemd или что там, а их, этих прав, может не быть

Ruslan
24.03.2017
13:35:12
смотри за руками, веб сервер с твоим проектом работает от www-data, так какая разница?

Serge
24.03.2017
13:35:21
Интересно как ты взломаешь юзера www-data без возможности заходить в консоль и даже без пароля)

Ruslan
24.03.2017
13:35:24
т.е. если ты ломанул, то окружение ты точно видишь

Serge
24.03.2017
13:36:51
если у тебя в систему получили доступ злоумышленники им пофик как ты хранишь пароль к твоей скажем базе

Pavel
24.03.2017
13:37:22
т.е. если ты ломанул, то окружение ты точно видишь
Кейс: ты можешь прочитать любой файл от юзера ввв-дата. Не запускать, а только прочиьать

Через какую-нибудь уязвимость в обработке картинок, например.

Что-то там было с ffmpeg пару лет назад

Возможность подпихнуть имя файла куда-то, не помню.

Черт, телефон умирает

Serge
24.03.2017
13:41:16
и какая разница как ты передашь, могу прочесть от пользователя который запускает старт сревера может прочесть где бы не хранился

.
24.03.2017
13:42:25
Гайс, чет не получается postgresql подрубить. Вроде все по гайду делаю https://www.digitalocean.com/community/tutorials/how-to-use-postgresql-with-your-django-application-on-ubuntu-14-04 Но при миграции получаю FATAL: password authentication failed for user

Serge
24.03.2017
13:43:47
Это очень все сомнительно

Pavel
24.03.2017
13:45:41
Это очень все сомнительно
Это не панацея, а защита ото некоторого вектора атаки.

Страница 191 из 1273