
Radzhab
22.08.2017
08:10:34
Подскажите как создать свой фотохостинг
чисто для хранения фотографий

Vitaliy
22.08.2017
08:11:02
Взять Google Photos?

Vitaly
22.08.2017
08:11:13
ну, используются такие решения, как amazon s3 для хранения файлов

Google

Vitaly
22.08.2017
08:11:22
можно аналог свой поднять
https://www.minio.io/
Написан на Go и s3 совместимый =)

Radzhab
22.08.2017
08:22:30
нужен сервис чисто для хранения фото

Vitaly
22.08.2017
08:25:18
Попробуй, может подойдет https://play.minio.io:9000/minio/login

Radzhab
22.08.2017
08:31:28
Не удается получить доступ к сайту
Веб-страница по адресу https://play.minio.io:9000/minio/login, возможно, временно недоступна или постоянно перемещена по новому адресу.
ERR_TUNNEL_CONNECTION_FAILED

Nikolay
22.08.2017
08:34:32
спрошу теперь конкретнее здесь. подскажите опытным взглядом, как мне развернуть вот это https://github.com/openSUSE/osem в dev режиме у себя? там вижу конфиги для докера, есть инструкция для вагранта, а я хотел бы стандатрным образом

Fedor
22.08.2017
08:37:12
https://github.com/openSUSE/osem/releases/tag/v1.0
там исходники
распаковал и запустил

Nikolay
22.08.2017
08:40:05
там несколько example database.yaml
вроде в одних mysql в других sqlite
использовать sqlite и не париться?

Google

Vitaly
22.08.2017
08:42:37
Почему бы в докере не поднять?
Одна команда же и все поднимется
docker-compose -f docker-compose.yml.example up

Nikolay
22.08.2017
08:43:18
с докером не пробовал вообще еще, потому и спрашиваю
и можно будет допиливать что надо в дев режиме?

Vitaly
22.08.2017
08:46:41
если пробросить в web volume с кодом проекта https://github.com/openSUSE/osem/blob/master/docker-compose.yml.example
Здесь это сделано https://docs.docker.com/compose/rails/
volumes:
- .:/myapp

Nikolay
22.08.2017
08:48:04
Спасибо! буду пробовать

Marat
22.08.2017
09:52:39
У объекта три атрибута: address_id, invoice_address_id, same_invoice_address. Последний boolean.
В форме объекта есть nested поля для address и invoice_address.
Если стоит галка "одинаковый адрес", то invoice_address_id = address_id.
Кейс:
1. Создаем объект, указываем "одинаковый адрес".
2. Позже снова заходим в форму для редактирования адреса.
3. Отжимаем галку "одинаковый адрес", редактируем Invoice_address
4. Получаем оба адреса отредактированных, так как invoice_address_id = address_id
Как в таком случае сохранить отредактированные данные под новым адресом?

Nikolay
22.08.2017
09:54:11

Vitaly
22.08.2017
09:54:37
=) Docker рулит

Alex
22.08.2017
09:55:30
@marat_y https://stackoverflow.com/questions/18807255/ruby-on-rails-update-boolean-record-in-database

Nikolay
22.08.2017
09:56:28
меня в подобных инструментах единственно всегда беспокоит момент - не знаю что куда и сколько качается, копируется. Ну или просто боюсь захламления

Marat
22.08.2017
09:57:13
@shadow_by вопрос не в булеан, а в новых данных invoice_address. Они сохраняются под старым id

Vitaly
22.08.2017
10:00:58
docker system prune
все удаляет
кроме images
ну и папка есть в системе docker, где все лежит

Nikolay
22.08.2017
10:02:31
ага, записал

Google

Nikolay
22.08.2017
10:10:55
еще вопрос, а если надо перезапустить сервер, перезапускать контейнер?

Vitaly
22.08.2017
10:16:51
можно и так
если рельсы ручками из контейнера запускаешь, то как обычно ctrl + c

Nikolay
22.08.2017
10:19:26
все командой поднимается сразу. Он проект получается куда-то к себе копирует? Пробую поменять что-нибудь и ничего

Vitaly
22.08.2017
10:26:17
он наверное в режиме продакшена стартует
https://github.com/openSUSE/osem/blob/master/Dockerfile
тут он копирует файлы при билде
попробуй что-нибудь изменить перебилдить и перезапустить

Nikolay
22.08.2017
10:29:46
не нравится вот строка RUN bundle install —without test development

Vitaly
22.08.2017
10:36:11
можно в контейнер зайти
и посмотреть RAILS_ENV
не вижу где задается

Vitaly
22.08.2017
10:36:28
=(
docker-compose -f docker-compose.yml.example run —rm bash
перед rm две - -

Nikolay
22.08.2017
10:39:42
ERROR: No such service: bash

Vitaly
22.08.2017
10:45:35
docker-compose -f docker-compose.yml.example run —rm web bash

Nikolay
22.08.2017
11:00:49
зашел, но такой переменной в окружении нет похожу
похоже

Vitaly
22.08.2017
11:02:43
echo $RAILS_ENV

Google

Admin
ERROR: S client not available

Nikolay
22.08.2017
11:03:19
да, пусто

Aleksey
22.08.2017
11:03:21
может кто сталкивался?

Vitaly
22.08.2017
11:03:39
они значит как-то ее иначе пропихнули
поищи по файлам проекта

Nikolay
22.08.2017
11:04:51

Vitaly
22.08.2017
11:05:18
ну или он уже в режиме dev по умолчанию, если переменной нет

Nikolay
22.08.2017
11:07:05
В доках написано использовать докер для продакшна или показать, а для дева инструкция с вагрантом. А я и так в виртуалке сижу, в винде что ли поднять

Alex
22.08.2017
11:49:26
Кто сталкивался, в select есть current_user.blogs
Если делать тест через Capybara (предварительно авторизовавшись) - capybara все равно не увидит содержимого данного селекта

Fedor
22.08.2017
11:53:08
Народ, обратите внимание, там внутри есть сообщение, что канал переехал, и ссылка на новый канал. Так вот, зарепортить желательно оба )

Svetlana
22.08.2017
15:38:52
Eva предупреждение за спам на первый раз

Антон
22.08.2017
16:31:59
привет всем)

spartakusQ
22.08.2017
16:32:27

Илья
22.08.2017
18:05:03
привет! Да поподробнее....

Nikolay
22.08.2017
21:57:34
предлагают тут дурацкое задание сделать, как сейчас разобрался. Есть модель, в которой булевыми полями захардкодены разделы, которые выводить или не выводить во фронтэнде. А во вьюхе идет простыня ифов, если true, показывать. Хотят чтобы можно было это дело сортировать. Вот ломаю голову как это можно сделать
вот отсюда https://github.com/openSUSE/osem/blob/master/app/views/conferences/show.html.haml#L40

Ro
23.08.2017
02:17:58
ну так, какие у тебя идеи?
или скинь задание полностью - глянуть что значит "хотят чтобы можно было это дело сортировать"
сортировать эти блоки на фронтенде?

Nikolay
23.08.2017
05:30:19
Да

Google

Nikolay
23.08.2017
05:35:57
Если допустим сделать сохранение позиции в модели примерно понимаю как можно сделать, а вот как потом сортировать
У каждого блока своё условие
Идея примерно так. Сформировать массив или хэш, отсортировать в нужном порядке и в цикле рендерить паршиалы через send

Vitaly
23.08.2017
09:35:25
Если кому-то посчатливится залить на staging приложуху, которая смотрит на sqlite3 файл базы данных и спустя год вам нужно будет переехать на postgres, то предлагаю заюзать сий короткий мануал, выстраданый сегодня:
gem install sequel
gem install sqlite3
gem install pg
createdb db_name
sequel -C sqlite://db/production.sqlite3 postgres://user@localhost/db_name

Vladimir
23.08.2017
09:41:40
@vitalyliber , Спасибо. #sqlite3 » #postgresql

Denis
23.08.2017
09:52:41
Всем привет-привет ?
чуваки не могу поставить mysql
sudo gem install mysql
и тут тебе две страницы ошибок и варнингов и в итоге gem list не показывает установленный модуль