When changes require redeployment

2 min read Updated 6 days ago

When changes require redeployment

Your application needs to be redeployed whenever certain changes are made. Here's a complete list of what requires a new deployment:

1. Environment variables

  • Adding new secrets - When you add environment variables to your application

  • Updating secret values - When you change the value of existing environment variables

  • Deleting secrets - When you remove environment variables from your application

2. Custom domains

  • Adding domains - When you attach a new custom domain to your application

  • Removing domains - When you detach a custom domain from your application

3. Build configuration

  • Build commands - When you modify commands that run during image construction

  • Init commands - When you change commands that run before starting your application

4. PHP configuration

  • PHP version - When you change the PHP version (8.4, 8.3, 8.2, 8.1)

  • PHP extensions - When you add or remove PHP extensions

  • PHP settings - When you modify php.ini configuration values

5. Application services

  • Adding services - When you add databases, caches, or other services

  • Service types include:

    • MySQL database

    • PostgreSQL database

    • MongoDB database

    • Redis cache

    • Valkey cache

    • RabbitMQ message queue

    • MinIO object storage

    • SFTP server

    • Background workers

6. Resource configuration

  • CPU allocation - When you change CPU request values (e.g., 500m, 1)

  • Memory allocation - When you change memory request values (e.g., 512Mi, 1Gi)

  • Scheduler - When you enable or disable the cron scheduler

  • Node.js version - When you change or set the Node.js version

7. Application settings

  • Application name - When you rename your application