fix: make sure that confs when checking if it is changed sorted
This commit is contained in:
parent
d94c9e522c
commit
5b0a942b42
@ -511,9 +511,9 @@ public function isConfigurationChanged(bool $save = false)
|
|||||||
{
|
{
|
||||||
$newConfigHash = $this->fqdn . $this->git_repository . $this->git_branch . $this->git_commit_sha . $this->build_pack . $this->static_image . $this->install_command . $this->build_command . $this->start_command . $this->ports_exposes . $this->ports_mappings . $this->base_directory . $this->publish_directory . $this->dockerfile . $this->dockerfile_location . $this->custom_labels . $this->custom_docker_run_options . $this->dockerfile_target_build;
|
$newConfigHash = $this->fqdn . $this->git_repository . $this->git_branch . $this->git_commit_sha . $this->build_pack . $this->static_image . $this->install_command . $this->build_command . $this->start_command . $this->ports_exposes . $this->ports_mappings . $this->base_directory . $this->publish_directory . $this->dockerfile . $this->dockerfile_location . $this->custom_labels . $this->custom_docker_run_options . $this->dockerfile_target_build;
|
||||||
if ($this->pull_request_id === 0 || $this->pull_request_id === null) {
|
if ($this->pull_request_id === 0 || $this->pull_request_id === null) {
|
||||||
$newConfigHash .= json_encode($this->environment_variables()->get('updated_at'));
|
$newConfigHash .= json_encode($this->environment_variables()->get('value')->sort());
|
||||||
} else {
|
} else {
|
||||||
$newConfigHash .= json_encode($this->environment_variables_preview->get('updated_at'));
|
$newConfigHash .= json_encode($this->environment_variables_preview->get('value')->sort());
|
||||||
}
|
}
|
||||||
$newConfigHash = md5($newConfigHash);
|
$newConfigHash = md5($newConfigHash);
|
||||||
$oldConfigHash = data_get($this, 'config_hash');
|
$oldConfigHash = data_get($this, 'config_hash');
|
||||||
|
@ -14,20 +14,21 @@ class Service extends BaseModel
|
|||||||
|
|
||||||
public function isConfigurationChanged(bool $save = false)
|
public function isConfigurationChanged(bool $save = false)
|
||||||
{
|
{
|
||||||
$domains = $this->applications()->get()->pluck('fqdn')->toArray();
|
$domains = $this->applications()->get()->pluck('fqdn')->sort()->toArray();
|
||||||
$domains = implode(',', $domains);
|
$domains = implode(',', $domains);
|
||||||
|
|
||||||
$applicationImages = $this->applications()->get()->pluck('image');
|
$applicationImages = $this->applications()->get()->pluck('image')->sort();
|
||||||
$databaseImages = $this->databases()->get()->pluck('image');
|
ray($applicationImages->toArray());
|
||||||
|
$databaseImages = $this->databases()->get()->pluck('image')->sort();
|
||||||
$images = $applicationImages->merge($databaseImages);
|
$images = $applicationImages->merge($databaseImages);
|
||||||
$images = implode(',', $images->toArray());
|
$images = implode(',', $images->toArray());
|
||||||
|
|
||||||
$applicationStorages = $this->applications()->get()->pluck('persistentStorages')->flatten();
|
$applicationStorages = $this->applications()->get()->pluck('persistentStorages')->flatten()->sortBy('id');
|
||||||
$databaseStorages = $this->databases()->get()->pluck('persistentStorages')->flatten();
|
$databaseStorages = $this->databases()->get()->pluck('persistentStorages')->flatten()->sortBy('id');
|
||||||
$storages = $applicationStorages->merge($databaseStorages)->implode('updated_at');
|
$storages = $applicationStorages->merge($databaseStorages)->implode('updated_at');
|
||||||
|
|
||||||
$newConfigHash = $images . $domains . $images . $storages;
|
$newConfigHash = $images . $domains . $images . $storages;
|
||||||
$newConfigHash .= json_encode($this->environment_variables()->get('value'));
|
$newConfigHash .= json_encode($this->environment_variables()->get('value')->sort());
|
||||||
$newConfigHash = md5($newConfigHash);
|
$newConfigHash = md5($newConfigHash);
|
||||||
$oldConfigHash = data_get($this, 'config_hash');
|
$oldConfigHash = data_get($this, 'config_hash');
|
||||||
if ($oldConfigHash === null) {
|
if ($oldConfigHash === null) {
|
||||||
|
@ -45,7 +45,7 @@ protected static function booted()
|
|||||||
public function isConfigurationChanged(bool $save = false)
|
public function isConfigurationChanged(bool $save = false)
|
||||||
{
|
{
|
||||||
$newConfigHash = $this->image . $this->ports_mappings;
|
$newConfigHash = $this->image . $this->ports_mappings;
|
||||||
$newConfigHash .= json_encode($this->environment_variables()->get('updated_at'));
|
$newConfigHash .= json_encode($this->environment_variables()->get('value')->sort());
|
||||||
$newConfigHash = md5($newConfigHash);
|
$newConfigHash = md5($newConfigHash);
|
||||||
$oldConfigHash = data_get($this, 'config_hash');
|
$oldConfigHash = data_get($this, 'config_hash');
|
||||||
if ($oldConfigHash === null) {
|
if ($oldConfigHash === null) {
|
||||||
|
@ -44,7 +44,7 @@ protected static function booted()
|
|||||||
public function isConfigurationChanged(bool $save = false)
|
public function isConfigurationChanged(bool $save = false)
|
||||||
{
|
{
|
||||||
$newConfigHash = $this->image . $this->ports_mappings;
|
$newConfigHash = $this->image . $this->ports_mappings;
|
||||||
$newConfigHash .= json_encode($this->environment_variables()->get('updated_at'));
|
$newConfigHash .= json_encode($this->environment_variables()->get('value')->sort());
|
||||||
$newConfigHash = md5($newConfigHash);
|
$newConfigHash = md5($newConfigHash);
|
||||||
$oldConfigHash = data_get($this, 'config_hash');
|
$oldConfigHash = data_get($this, 'config_hash');
|
||||||
if ($oldConfigHash === null) {
|
if ($oldConfigHash === null) {
|
||||||
|
@ -44,7 +44,7 @@ protected static function booted()
|
|||||||
public function isConfigurationChanged(bool $save = false)
|
public function isConfigurationChanged(bool $save = false)
|
||||||
{
|
{
|
||||||
$newConfigHash = $this->image . $this->ports_mappings . $this->keydb_conf;
|
$newConfigHash = $this->image . $this->ports_mappings . $this->keydb_conf;
|
||||||
$newConfigHash .= json_encode($this->environment_variables()->get('updated_at'));
|
$newConfigHash .= json_encode($this->environment_variables()->get('value')->sort());
|
||||||
$newConfigHash = md5($newConfigHash);
|
$newConfigHash = md5($newConfigHash);
|
||||||
$oldConfigHash = data_get($this, 'config_hash');
|
$oldConfigHash = data_get($this, 'config_hash');
|
||||||
if ($oldConfigHash === null) {
|
if ($oldConfigHash === null) {
|
||||||
|
@ -46,7 +46,7 @@ protected static function booted()
|
|||||||
public function isConfigurationChanged(bool $save = false)
|
public function isConfigurationChanged(bool $save = false)
|
||||||
{
|
{
|
||||||
$newConfigHash = $this->image . $this->ports_mappings . $this->mariadb_conf;
|
$newConfigHash = $this->image . $this->ports_mappings . $this->mariadb_conf;
|
||||||
$newConfigHash .= json_encode($this->environment_variables()->get('updated_at'));
|
$newConfigHash .= json_encode($this->environment_variables()->get('value')->sort());
|
||||||
$newConfigHash = md5($newConfigHash);
|
$newConfigHash = md5($newConfigHash);
|
||||||
$oldConfigHash = data_get($this, 'config_hash');
|
$oldConfigHash = data_get($this, 'config_hash');
|
||||||
if ($oldConfigHash === null) {
|
if ($oldConfigHash === null) {
|
||||||
|
@ -49,7 +49,7 @@ protected static function booted()
|
|||||||
public function isConfigurationChanged(bool $save = false)
|
public function isConfigurationChanged(bool $save = false)
|
||||||
{
|
{
|
||||||
$newConfigHash = $this->image . $this->ports_mappings . $this->mongo_conf;
|
$newConfigHash = $this->image . $this->ports_mappings . $this->mongo_conf;
|
||||||
$newConfigHash .= json_encode($this->environment_variables()->get('updated_at'));
|
$newConfigHash .= json_encode($this->environment_variables()->get('value')->sort());
|
||||||
$newConfigHash = md5($newConfigHash);
|
$newConfigHash = md5($newConfigHash);
|
||||||
$oldConfigHash = data_get($this, 'config_hash');
|
$oldConfigHash = data_get($this, 'config_hash');
|
||||||
if ($oldConfigHash === null) {
|
if ($oldConfigHash === null) {
|
||||||
|
@ -46,7 +46,7 @@ protected static function booted()
|
|||||||
public function isConfigurationChanged(bool $save = false)
|
public function isConfigurationChanged(bool $save = false)
|
||||||
{
|
{
|
||||||
$newConfigHash = $this->image . $this->ports_mappings . $this->mysql_conf;
|
$newConfigHash = $this->image . $this->ports_mappings . $this->mysql_conf;
|
||||||
$newConfigHash .= json_encode($this->environment_variables()->get('updated_at'));
|
$newConfigHash .= json_encode($this->environment_variables()->get('value')->sort());
|
||||||
$newConfigHash = md5($newConfigHash);
|
$newConfigHash = md5($newConfigHash);
|
||||||
$oldConfigHash = data_get($this, 'config_hash');
|
$oldConfigHash = data_get($this, 'config_hash');
|
||||||
if ($oldConfigHash === null) {
|
if ($oldConfigHash === null) {
|
||||||
|
@ -58,7 +58,7 @@ public function delete_configurations()
|
|||||||
public function isConfigurationChanged(bool $save = false)
|
public function isConfigurationChanged(bool $save = false)
|
||||||
{
|
{
|
||||||
$newConfigHash = $this->image . $this->ports_mappings . $this->postgres_initdb_args . $this->postgres_host_auth_method;
|
$newConfigHash = $this->image . $this->ports_mappings . $this->postgres_initdb_args . $this->postgres_host_auth_method;
|
||||||
$newConfigHash .= json_encode($this->environment_variables()->get('updated_at'));
|
$newConfigHash .= json_encode($this->environment_variables()->get('value')->sort());
|
||||||
$newConfigHash = md5($newConfigHash);
|
$newConfigHash = md5($newConfigHash);
|
||||||
$oldConfigHash = data_get($this, 'config_hash');
|
$oldConfigHash = data_get($this, 'config_hash');
|
||||||
if ($oldConfigHash === null) {
|
if ($oldConfigHash === null) {
|
||||||
|
@ -41,7 +41,7 @@ protected static function booted()
|
|||||||
public function isConfigurationChanged(bool $save = false)
|
public function isConfigurationChanged(bool $save = false)
|
||||||
{
|
{
|
||||||
$newConfigHash = $this->image . $this->ports_mappings . $this->redis_conf;
|
$newConfigHash = $this->image . $this->ports_mappings . $this->redis_conf;
|
||||||
$newConfigHash .= json_encode($this->environment_variables()->get('updated_at'));
|
$newConfigHash .= json_encode($this->environment_variables()->get('value')->sort());
|
||||||
$newConfigHash = md5($newConfigHash);
|
$newConfigHash = md5($newConfigHash);
|
||||||
$oldConfigHash = data_get($this, 'config_hash');
|
$oldConfigHash = data_get($this, 'config_hash');
|
||||||
if ($oldConfigHash === null) {
|
if ($oldConfigHash === null) {
|
||||||
|
Loading…
Reference in New Issue
Block a user