Skip to content

naumen/budget

Repository files navigation

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

(с) NAUMEN Public License

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

1. Клонировать репозиторий

git clone [email protected]:naumen/budget.git
cd budget

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

2.1 Создать файл .env

cp .env.template .env

2.2 Установить Docker Engine / Docker Compose

2.3 Установить DIP (Docker Interaction Process)

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

gem install dip

2.4 Создание контейнера

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