Containerize ADS-Bit with Docker Compose and Podman support #4

Closed
opened 2026-06-08 12:41:05 -07:00 by allen · 0 comments
Owner

Summary

Package ADS-Bit for container deployment with both Docker Compose and Podman Compose support.

Requirements

Dockerfile

  • Base image: python:3.11-slim
  • Install pip dependencies: aiohttp, netifaces, bcrypt
  • Copy application files
  • Expose web port (default 2001)

Docker Compose (docker-compose.yml)

  • Service definition with build context
  • Volume mounts for persistent data:
    • config.json — user configuration
    • sprites/ — custom sprite uploads
    • backgrounds/ — custom theme backgrounds
  • Port mapping
  • Restart policy

Podman Compose

  • Compatible compose file or equivalent Podman setup
  • Same volume and port configuration

Goals

  • Users can deploy with a single docker compose up or podman-compose up
  • Config and uploaded assets persist across container restarts/recreation
  • Include in project release packaging
## Summary Package ADS-Bit for container deployment with both Docker Compose and Podman Compose support. ## Requirements ### Dockerfile - Base image: `python:3.11-slim` - Install pip dependencies: `aiohttp`, `netifaces`, `bcrypt` - Copy application files - Expose web port (default 2001) ### Docker Compose (`docker-compose.yml`) - Service definition with build context - Volume mounts for persistent data: - `config.json` — user configuration - `sprites/` — custom sprite uploads - `backgrounds/` — custom theme backgrounds - Port mapping - Restart policy ### Podman Compose - Compatible compose file or equivalent Podman setup - Same volume and port configuration ## Goals - Users can deploy with a single `docker compose up` or `podman-compose up` - Config and uploaded assets persist across container restarts/recreation - Include in project release packaging
allen added the infrastructure label 2026-06-08 12:41:05 -07:00
allen closed this issue 2026-06-08 13:53:27 -07:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: allen/ADS-Bit#4