Сервис проверки состояний SSL-сертификатов.
Раз в 20 минут запускается задача CheckAllDomainsJob
, которая для каждой записи из таблицы domains
ставит задачу
на проверку состояния (UpdateDomainStatusJob
).
По результатам проверки в таблице statuses
создаётся новая или продляется (touch-ится) актуальная запись
о состоянии домена.
Рекомендуется Ruby 3.0.1, Bundler 2.2.18 и Docker Compose 19.03.0
git clone git@github.com:easing/evotest.git
cd evotest
mv .env.example .env
docker-compose up -d
bundle install
bundle exec rails db:create
bundle exec rails db:migrate
foreman start
Сферический SSL-сервис будет доступен на http://localhost:3000/
bundle exec rails db:create RAILS_ENV=test
bundle exec rails db:test:prepare RAILS_ENV=test
bundle exec rails test
Документация к API доступна на главной странице сервиса: https://evo.easing.ru/
Чтобы создать документацию разработчика:
bundle exec yard