Just a oneoff.
Go to file
Leopere 977b2a9ad2
ci/woodpecker/push/woodpecker Pipeline was successful Details
Temporarily disable healthchecks and update Dockerfile.production
2025-03-13 10:08:47 -04:00
docker/midtownplaydio Temporarily disable healthchecks and update Dockerfile.production 2025-03-13 10:08:47 -04:00
.gitignore Add initial PWA application structure 2025-03-12 19:22:40 -04:00
.woodpecker.yml base template 2025-03-12 19:16:31 -04:00
README.md Add initial PWA application structure 2025-03-12 19:22:40 -04:00
docker-compose.production.yml base template 2025-03-12 19:16:31 -04:00
docker-compose.staging.yml base template 2025-03-12 19:16:31 -04:00
docker-compose.yml Fix potential Docker container issues - add proper icon, install curl, fix permissions 2025-03-12 19:41:36 -04:00
stack.production.yml base template 2025-03-12 19:16:31 -04:00
stack.staging.yml base template 2025-03-12 19:16:31 -04:00

README.md

MidTownPlaydio

A progressive web app (PWA) to stream Midtown Radio KW in a mobile-friendly interface.

Features

  • Responsive web interface
  • Progressive Web App (PWA) capabilities
  • Offline caching
  • Mobile-friendly design

Development

Prerequisites

  • Docker and Docker Compose

Running Locally

# Clone the repository
git clone https://git.nixc.us/colin/midtownplaydio.git
cd midtownplaydio

# Start the development server
docker-compose up

The app will be available at http://localhost:3000

Directory Structure

├── docker/
│   └── midtownplaydio/
│       ├── src/             # Source code
│       ├── Dockerfile       # Development/staging Dockerfile
│       └── Dockerfile.production  # Production Dockerfile
├── docker-compose.yml       # Local development setup
├── docker-compose.staging.yml  # Staging deployment
├── docker-compose.production.yml  # Production deployment
├── stack.staging.yml        # Docker Swarm stack for staging
├── stack.production.yml     # Docker Swarm stack for production
└── .woodpecker.yml          # CI/CD configuration

Deployment

The application is set up for automatic deployment through Woodpecker CI.

  • Push to main branch deploys to staging environment
  • Cron job or manual promotion deploys to production

License

Copyright (c) 2023