Source code for caelus.siderealcode.net.
Caelus is an astronomical dashboard built with Astronoby and Ruby on Rails. It displays real-time data about celestial objects, including their positions, visibility, and other relevant information.
Caelus was born out of a desire to provide astronomical data in a clear and concise manner, and most importantly, to open all the data manipulations and calculations to the public. By leveraging the power of Astronoby, Caelus aims to make astronomical data accessible and understandable for everyone, from enthusiasts to professionals.
- Ruby 3.4+
- Rails 8.1+
- SQLite3
git clone [email protected]:rhannequin/caelus.git
cd caelus
cp .env.example .env
# Edit .env to set your environment variables
bin/setup
Start the development server with:
bin/dev
Caelus uses RSpec for testing. To run the test suite, use the following command:
bin/rails spec
For a more accurate representation of the CI environment, you can run CI tasks locally:
bin/ci
I should definetely improve these commands, but for now they work.
export $(cat .env | xargs) && bin/kamal deploy
export $(cat .env | xargs) && bin/kamal console