This project was built as a test to learn about RabbitMQ and how to use it with rails
The project is set up to run using docker images for developments and docker compose to build the full server. This are the main commands to run the project.
docker compose up
This command will drop the whole database and create a new one, if you only want to run the migrations just remove the reset part of the task
docker compose run app rails db:migrate:reset
Remember that the name of the container for the app declared in the compose file is app, if you modified it you have to change the name of the container in the commands
docker exec -it app sh
docker exec -it app /bin/bash
docker compose down
docker container ls
docker container rm <container_id>
docker image ls
docker image rm <image_name>
After the application is running just go to localhost and the login page for it should show.
- Ruby Version: 3.1.2
- Rails Version: 7.1.3
- Bunny Version: 2.22.0
- Database Engine: Postgresql
- Database Engine Version: 14
- RabbitMQ Image: rabbitmq:3.13-rc-management-alpine
👤 Mateo mojica
- Github: @mateomh
- Medium: @mateo-mojica
- Linkedin: Mateo mojica
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!