chore: adding Docker compose example/documentation#948
chore: adding Docker compose example/documentation#948kiraum wants to merge 1 commit intoirrdnet:mainfrom
Conversation
060275d to
97ab65a
Compare
|
Thanks for the PR! I will try to review this in more detail soon. There is another Docker PR in #926, and I've left some comments there with my thoughts on that implementation. One request up front: it seems the PRs I've been seeing from you all have summaries written by an LLM. Could you just write them yourself? They have a verboseness to them that makes me want to put them back into an LLM to extract the key points ;) |
|
@mxsasha Thanks for the quick answer, sorry I didn't noticed #926. I already had something ready, so just decided to raise the PR here, if doubts/questions let me know. Also, if you think/prefer to move forward with #926, feel free to close this one, no problems at all. :) |
|
@mxsasha , should I close this PR? |
In a nutshell
We are adding Docker Compose support for deploying IRRd, adding necessary Docker configurations, initialisation scripts, and updates to the documentation. It also includes updates to the
.gitignoreto exclude Docker-related data directories.Changes
Docker Compose Integration:
Dockerfile: Configures a Python 3.12.3 environment and sets up IRRd.docker-compose.yml: Orchestrates the deployment of IRRd with PostgreSQL and Redis, ensuring a cohesive operation of services.init.sh: Script to initialize the IRRd service within the Docker container.irrd.yaml: Provides a Docker-specific configuration template for IRRd.Documentation Update:
Updated
deployment.rstto include a new section detailing the setup process using Docker Compose, aimed at simplifying the deployment of IRRd..gitignoreupdate:irrd/docker/datato prevent tracking of Docker volume data.Impact
Facilitates the deployment of IRRd using Docker Compose, ensuring a consistent and isolated environment.
Enhances the documentation to provide clear, step-by-step instructions for Docker Compose deployment.
Testing
This update introduces a deployment example for IRRd along with the required infrastructure, simplifying and accelerating the service deployment process.