Skip to content
This repository has been archived by the owner on Oct 10, 2019. It is now read-only.

Restream/obeder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f8fbf8d · Sep 9, 2019
Mar 26, 2019
Feb 4, 2017
Mar 26, 2019
Apr 2, 2018
Jul 10, 2018
Sep 25, 2017
Mar 30, 2017
Feb 4, 2017
Jun 14, 2018
Mar 28, 2018
Feb 4, 2017
Feb 4, 2017
Feb 4, 2017
Feb 4, 2017
Feb 4, 2017
Sep 22, 2017
Sep 25, 2017
Apr 3, 2017
Feb 16, 2018
Apr 13, 2017
Dec 8, 2017
Apr 2, 2018
Apr 2, 2018
Dec 8, 2017
Feb 4, 2017
Dec 8, 2017
Feb 4, 2017
Feb 26, 2018
Feb 4, 2017
Oct 24, 2017
Mar 30, 2017
Mar 30, 2017
Apr 3, 2017
Mar 30, 2017

Repository files navigation

README

Build Status

Setup

  • make docker-setup

EZ deploy

Download and install the Heroku CLI. (brew install heroku or download pkg)

  • heroku login
  • heroku git:remote -a obeder

Deploy:

  • heroku buildpacks:add heroku/nodejs
  • heroku buildpacks:add heroku/ruby
  • heroku config:set NPM_CONFIG_PRODUCTION=false
  • heroku addons:create heroku-postgresql:hobby-dev
  • heroku addons:create sendgrid:starter
  • git push heroku master

Frontend

  • npm run dev - watching changes and recompiling bundle (also runs development server on 8080 port)

Sidekiq & Clockwork

  • docker-compose run --rm web sidekiq
  • docker-compose run --rm web clockwork clock.rb

Закинуть базу в кубер

  • pg_dump -xc -O obeder_production -U postgres | gzip > obeder.sql.gz
  • на своей тачке
  • scp [email protected]:obeder.sql.gz obeder.sql.gz
  • kubectl cp obeder.sql.gz obeder/db-2830043074-s18jf:/obeder.sql.gz
  • в контейнере базы (kubectl exec db-2830043074-s18jf bash --namespace=obeder -it)
  • SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'obeder_production' AND pid <> pg_backend_pid();
  • drop database obeder_production;
  • create database obeder_production;
  • zcat obeder.sql.gz | psql -U postgres obeder_production

перетащить картинки в кубер

rsync -rvP [email protected]:apps/obeder/current/public/uploads/ public/uploads kubectl cp public/uploads obeder/web-1260677708-3mxwf:/app/public/uploads --container=obeder

Задеплоить в кубер

  • docker-compose build
  • docker tag obeder_web docker-registry.restr.im:5000/obeder/web:1
  • docker push docker-registry.restr.im:5000/obeder/web:1
  • set image deployment/web obeder=docker-registry.restr.im:5000/obeder/web:1