- In
composer.jsonupgradeshopsys/deploymentto new version:- "shopsys/deployment": "~2.1.3", + "shopsys/deployment": "~3.0.0",
- Run
composer update shopsys/deployment - Check files in mentioned pull requests and if you have any of them extended in your project, apply changes manually
- remove files that are already part of project-base by default (#66)
- if your project does not include
nginx.yamlfile for Kubernetes deployment, you need to copy-paste the file from project-base repository intoapp/orchestration/kubernetes/configmap/nginx.yamlin your project
- fix redirects within imageResizer (#68)
- upgraded nginx to version 1.29 (#67)
- added gopay payment notification url handled by backend with fallback to storefront (#65)
- yq was updated to the newest version (#63)
- If you are using
shopsys/kubernetes-buildpack:1.xin your GitLab CI pipeline, update it toshopsys/kubernetes-buildpack:2.0
- If you are using
- improved nginx configuration (#59)
- fix 403 error for cloudflare ingress in production (#60)
- rabbitmq is now running on normal nodes (#58)
- enabled setting domain with postfix in URL (#57)
- Respect IP whitelisting and HTTP auth for not production environment (#56)
- Upgrade RabbitMQ (#55)
- Update allowed IP address pools in nginx.yaml for
location ~ ^/resolve-friendly-urlif you are using custom IP address pools in your cluster - Added Cloudflare support (#54)
- Remove CPU request limits (#53)
- Horizontal autoscaler for PHP-FPM now checks only PHP-FPM container (#49)
- Update resource requests and limits by best practices (#50)
- Add tolerations to Cron, RabbitMQ and Consumers to be able to run only on selected nodes (#51)
- prepare prometheus exporters for Redis and RabbitMQ (#48)
- optimize cpu and memory resources (#47)
- Follow redirects when checking if domains is running (#46)
- Minor improvements (#45)
- Containers are pulled only if are not already downloaded
- You can now define your custom rabbitmq URL by
RABBITMQ_DOMAIN_HOSTNAMEvariable - Storefront autoscaling is now managed separately by
MIN_STOREFRONT_REPLICASandMAX_STOREFRONT_REPLICASvariables
- Optimize Redis configuration (#44)
- Do not log notice messages after PHP-FPM starts (#42)
- Refactor consumers logging and restarting (#43)
- Upgrade manifests for newer versions of kubernetes (#39)
- upgrade rabbitmq ingress manifest (#40)
- enable logging for consumers (#41)
- Check all domains at the end of deploy process (#37)
- Fix problems with deployment (#35)
- Redis was upgraded to version 7.4-alpine (#34)
- If you are using older Redis version then define
REDIS_VERSION='redis:7.0-alpine'with using version in yourdeploy-project.shfile
- If you are using older Redis version then define
- Finding running container for after deploy tasks is fixed (#33)
- Cron can run under Alpine Linux (#31)
- upgraded PHP-FPM and Nginx configuration (#29)
- If you are using
shopsys/kubernetes-buildpack:1.1in your Gitlab CI pipeline, update it toshopsys/kubernetes-buildpack:1.2 - This upgrade will work only with kubectl client in version 1.25+ (Upgraded in
shopsys/kubernetes-buildpack:1.2)
- If you are using
- blocked dynamic content on CDN now returns 403 code (#27)
- returns only static content from vshosting CDN (#25)
- nginx app location for customer uploaded file added (#21)
- implemented script to send slack notification about deployment process (#23)
- updated fpm workers and set terminate timeout (#24)
- upgraded nginx to version 1.27.0 (#21)
- consumer manifests are created properly for the first deploy (#20)
- upgraded PHP-FPM and Nginx configuration (#19)
- added social-network url for redirecting to backend (#17)
- Warmup Symfony cache after start php container (#18)
- fix incorrect order of redirect requests (#15)
- refactor working with whitelisted IP addresses (#11)
- fix redirect chain (#12)
- correctly call self domain from container (#13)
- improve configuration for Redis (#14)
- added security headers for more safety (#10)
- update your
deploy-project.shto properly deploy consumer manifests (#9)
- check your custom
orchestration/kubernetes/kustomize/migrate-application/first-deploy/kustomization.yamlfile and update accordingly to the https://github.com/shopsys/deployment/commit/868bcb19e703170a15384504c5f1a2477be77c33
- clear Redis cache only once instead of at every container start (#7)
- phing target
clean-redis-storefrontis available from shopsys/framework v14.0.0
- phing target
- use image proxy for images (#5 and #6)
- the
@imageResizerPHP script is available from shopsys/project-base v14.0.0 - be sure to verify the images redirection regex matches your application settings
- all the image sizes are explicitly included in the regex so if your application uses another sizes, you need to update the regex to match your application settings
- you might need to create your own storefront nginx config file for that purpose
- the