postiz
Go to file
colin 18ca611762
ci/woodpecker/push/woodpecker Pipeline failed Details
Update .woodpecker.yml
2025-07-21 13:48:34 -04:00
docker/postiz postiz 2025-02-21 12:23:25 -05:00
.woodpecker.yml Update .woodpecker.yml 2025-07-21 13:48:34 -04:00
README.md Update README with Woodpecker CI configuration and required secrets 2025-03-20 22:24:19 -04:00
docker-compose.production.yml postiz 2025-02-21 10:58:02 -05:00
docker-compose.staging.yml postiz 2025-02-21 10:58:02 -05:00
stack.production.yml Update README with Woodpecker CI configuration and required secrets 2025-03-20 22:24:19 -04:00
stack.staging.yml Update stack.staging.yml 2025-02-21 10:48:39 -05:00

README.md

Postiz

Deployment

This project uses Woodpecker CI for continuous integration and deployment to staging and production environments.

Woodpecker CI Configuration

The .woodpecker.yml file defines the CI/CD pipeline with the following steps:

  • Building and pushing Docker images for staging
  • Deploying to staging environment
  • Cleaning up staging environment
  • Building and pushing Docker images for production
  • Deploying to production environment

Required Secrets

The following secrets need to be configured in your Woodpecker CI instance:

Registry and Docker Hub Access

  • REGISTRY_USER - Registry username
  • REGISTRY_PASSWORD - Registry password
  • DOCKER_REGISTRY_USER - Docker Hub username
  • DOCKER_REGISTRY_PASSWORD - Docker Hub password

Production Environment Variables

The following secrets are injected into the stack.production.yml file during deployment:

  • PROD_POSTGRES_PASSWORD - PostgreSQL database password
  • PROD_POSTGRES_USER - PostgreSQL username
  • PROD_POSTGRES_DB - PostgreSQL database name
  • PROD_JWT_SECRET - Secret key for JWT token generation
  • PROD_MAIN_URL - Main application URL
  • PROD_FRONTEND_URL - Frontend URL
  • PROD_NEXT_PUBLIC_BACKEND_URL - Backend URL for public access
  • PROD_LINKEDIN_CLIENT_ID - LinkedIn OAuth client ID
  • PROD_LINKEDIN_CLIENT_SECRET - LinkedIn OAuth client secret

Development

To run the application locally:

docker compose up --build