
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

Askhat
23.03.2017
18:33:45

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:44:29

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

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

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

Alexander
23.03.2017
21:14:22

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?

Dmitriy
24.03.2017
10:58:32

.
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
важные настройки лучше выносить в переменные окружения

Eldar
24.03.2017
11:02:31

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

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

Eldar
24.03.2017
11:17:05

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

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

Pavel
24.03.2017
13:42:57

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

Pavel
24.03.2017
13:45:41

Serge
24.03.2017
13:45:43