2497 update the nix shell environment with more helpful commands for cache flushing #2498
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces improvements and updates related to local development using Docker and Nix, as well as the addition of some useful helper functions and aliases to facilitate Kubernetes management and deployment tasks.
Changes Summary:
Refactor of
README.md
:kflush
andkflushall
) has been added, which helps run specific deployment commands (php artisan deploy:local
andphp artisan deploy:global
) within the respective Kubernetes pods..env
file generation and Docker rootless support were added.Improvements to
shell.nix
:unstable.php84
andunstable.php84Packages.composer
to the stablephp84
andphp84Packages.composer
versions (as of latest stable channel 24.11 these packages are included).kflush
,kflushall
,kdflush
,ksflush
,kpflush
) have been introduced to make working with Kubernetes namespaces and deployment processes more efficient. These functions automate the process of running Laravel deployment commands inside pods across different namespaces.kflush
: Executes Laravel deployment commands in all matching pods of a given namespace.kflushall
: Iterates through all environments and runskflush
for each.kdflush
,ksflush
, andkpflush
: Alias commands for flushing specific namespaces (development
,staging
,production
).