Sign inSign up

goldenthrust/virtual-bank

By goldenthrust

•Updated over 1 year ago

The Virtual Bank API provides a secure environment for developers to simulate banking transactions.

Image
Integration & delivery
API management
Developer tools
1

553

goldenthrust/virtual-bank repository overview

⁠Docker Repository Overview

The Virtual Bank project provides an official Docker image available on Docker Hub to make deployment and testing easier for everyone.

⁠Repository Details
⁠Image Features
  • All-in-One Solution: Contains both API backend and client web frontend
  • Pre-configured: Ready to connect to PostgreSQL and Redis
  • Environment Variables: Fully customizable through environment variables
  • Production-Ready: Optimized for both development and production use
  • Documentation: Includes Swagger API documentation
⁠Image Tags
  • latest: Always points to the most recent stable release
  • x.y.z (e.g., 1.0.0): Version-specific tags for reproducible deployments
⁠Using the Docker Image

The image can be used in various ways:

  1. Basic Usage:

    docker run -p 8030:8030 -p 8040:8040 goldenthrust/virtual-bank
    
  2. With Environment Variables:

    docker run -p 8030:8030 -p 8040:8040 \
      -e DB_HOST=my-postgres \
      -e DB_NAME=virtualbank \
      -e REDIS_HOST=my-redis \
      goldenthrust/virtual-bank
    
  3. With Docker Compose (recommended):

    # Sample docker-compose.yml snippet
    services:
      api:
        image: goldenthrust/virtual-bank
        ports:
          - "8030:8030"
        environment:
          - DB_HOST=db
          - REDIS_HOST=redis
        # ...other configuration
    
⁠Image Architecture

The Docker image is based on Python 3.12 and includes:

  • Django REST framework for the API
  • Django for the client web application
  • PostgreSQL client libraries
  • Redis client libraries
  • All required Python dependencies

Tag summary

Content type

Image

Digest

sha256:1d33a5694…

Size

564 MB

Last updated

over 1 year ago

docker pull goldenthrust/virtual-bank