When changes require redeployment
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