(с) NAUMEN Public License
git clone git@github.com:naumen/budget.git
cd budget
cp .env.template .env
DIP - утилита командной строки, которая упрощает взаимодействие с сервисами, настроенными с помощью Docker Compose.
gem install dip
Установить ruby gems, создать базу данных можно следующей командой:
dip provision
dip up
Перейдите в браузере по адресу localhost:3000
Зайдите под пользователем:
login: admin
password: Budget
Для запуска тестов, можно воспользоваться командой:
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 |