Skip to content

artanikin/budget

 
 

Repository files navigation

Бюджетная система

(с) NAUMEN Public License

Подготовка окружения

1. Склонируйте репозиторий

git clone git@github.com:naumen/budget.git
cd budget

2. Настройка окружения

2.1 Скопируйте .env file

cp .env.template .env

2.2 Установите DIP (Docker Interaction Process)

DIP - утилита командной строки, которая упрощает взаимодействие с сервисами, настроенными с помощью Docker Compose.

gem install dip

Установить ruby gems, создать базу данных можно следующей командой:

dip provision

3. Запуск приложения

dip up

Перейдите в браузере по адресу localhost:3000

Зайдите под пользователем:

login: admin
password: Budget

4. Запуск тестов

Для запуска тестов, можно воспользоваться командой:

dip rails test

Полезные команды

Команда Описание команды
dip provision Сбросить тестовое и окружение разработчика, переустановить гемы и пересоздать БД
dip up Запустить приложение
dip down Остановить приложение
dip rake ... Запуск rake команд. Например dip rake db:migrate запустит миграции
dip rails ... Запуск rails команд. Например dip rails console
dip rails g migration CreateNewTable Сгенерировать миграцию
dip bundle Запуск bundle
dip mysql Открыть клиент mysql с БД development окружения
dip bash Запустить bash в контейнере
dip compose ... Запустить docker-compose команды. Например dip compose logs -f
dip down --volumes Остановить запущенные контейнеры и удалить их volumes

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 54.8%
  • Haml 28.2%
  • HTML 15.2%
  • JavaScript 0.7%
  • CSS 0.5%
  • SCSS 0.3%
  • Other 0.3%