ci/woodpecker/push/woodpecker Pipeline was successful
Details
|
||
---|---|---|
docker/midtownplaydio | ||
.gitignore | ||
.woodpecker.yml | ||
README.md | ||
docker-compose.production.yml | ||
docker-compose.staging.yml | ||
docker-compose.yml | ||
stack.production.yml | ||
stack.staging.yml |
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