Skip to content

OpenDonationAssistant/oda-payment-processing

Repository files navigation

ODA Payment Processing

Ask DeepWiki

Running with Docker

The Docker image is available from GitHub Container Registry:

docker pull ghcr.io/opendonationassistant/oda-payment-processing:latest

Required Environment Variables

Variable Description Default
RABBITMQ_HOST RabbitMQ server hostname localhost
JDBC_URL PostgreSQL JDBC connection URL jdbc:postgresql://localhost/postgres?currentSchema=processing
JDBC_USER Database username postgres
JDBC_PASSWORD Database password postgres

Docker Run Example

docker run -d \
  --name oda-payment-processing \
  -e RABBITMQ_HOST=rabbitmq \
  -e JDBC_URL=jdbc:postgresql://postgres:5432/postgres?currentSchema=processing \
  -e JDBC_USER=postgres \
  -e JDBC_PASSWORD=your-password \
  ghcr.io/opendonationassistant/oda-payment-processing:latest

Docker Compose Example

version: "3.8"
services:
  payment-processing:
    image: ghcr.io/opendonationassistant/oda-payment-processing:latest
    environment:
      RABBITMQ_HOST: rabbitmq
      JDBC_URL: jdbc:postgresql://postgres:5432/postgres?currentSchema=processing
      JDBC_USER: postgres
      JDBC_PASSWORD: postgres
    depends_on:
      - postgres
      - rabbitmq

  postgres:
    image: postgres:16
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres

  rabbitmq:
    image: rabbitmq:3-management

Dependencies

  • PostgreSQL: Database for persisting payment data
  • RabbitMQ: Message broker for event-driven processing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages