2.1 KiB
2.1 KiB
Podcastrr - Forgejo Integration Changes
This document summarizes the changes made to integrate Podcastrr with Forgejo for CI/CD and container registry functionality.
Files Created
-
.drone.yml
- CI/CD pipeline configuration for Forgejo
- Includes steps for testing, building Docker images, and notifications
- Automatically builds and pushes Docker images on pushes to the main branch
-
README_FORGEJO.md
- Comprehensive guide for setting up and using Podcastrr with Forgejo
- Includes instructions for repository setup, secrets configuration, and using the Docker image
-
docker-compose.override.yml.example
- Template for local customization of Docker Compose setup
- Provides examples for development-specific settings
Files Updated
-
.gitignore
- Added Docker-specific entries
- Added common Python patterns
-
.env.example
- Updated for Docker compatibility (Linux-style paths)
- Added Forgejo-specific configuration variables
- Set production as the default environment
-
docker-compose.yml
- Made it more flexible for Forgejo integration
- Added environment variable interpolation with defaults
- Added commented options for using Forgejo registry
Next Steps
-
Set up your Forgejo repository
- Follow the instructions in
README_FORGEJO.md
- Follow the instructions in
-
Configure CI/CD secrets
- Add the required secrets to your Forgejo repository settings
-
Customize for your environment
- Copy
.env.example
to.env
and update with your settings - Copy
docker-compose.override.yml.example
todocker-compose.override.yml
for local customization
- Copy
-
Push to Forgejo
- The CI/CD pipeline will automatically build and push your Docker image
-
Pull and run the Docker image
- Use the commands in
README_FORGEJO.md
to pull and run your Docker image
- Use the commands in
Additional Information
- The Docker image is built using the existing Dockerfile, which was already well-configured
- The CI/CD pipeline includes testing to ensure code quality
- The Docker Compose setup allows for both local development and production deployment