Refactor Redis password handling and migration to use environment variables
This commit is contained in:
		@@ -20,9 +20,9 @@ class General extends Component
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    public StandaloneRedis $database;
 | 
					    public StandaloneRedis $database;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public ?string $redis_username;
 | 
					    public string $redis_username;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public ?string $redis_password;
 | 
					    public string $redis_password;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public string $redis_version;
 | 
					    public string $redis_version;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,11 +18,11 @@ class MoveRedisPasswordToEnvs extends Migration
 | 
				
			|||||||
        try {
 | 
					        try {
 | 
				
			||||||
            StandaloneRedis::chunkById(100, function ($redisInstances) {
 | 
					            StandaloneRedis::chunkById(100, function ($redisInstances) {
 | 
				
			||||||
                foreach ($redisInstances as $redis) {
 | 
					                foreach ($redisInstances as $redis) {
 | 
				
			||||||
                    loggy('Moving Redis password to envs', ['redis_id' => $redis->id,'redis_password' => $redis->redis_password]);
 | 
					                    $redis_password = DB::table('standalone_redis')->where('id', $redis->id)->value('redis_password');
 | 
				
			||||||
                    EnvironmentVariable::create([
 | 
					                    EnvironmentVariable::create([
 | 
				
			||||||
                        'standalone_redis_id' => $redis->id,
 | 
					                        'standalone_redis_id' => $redis->id,
 | 
				
			||||||
                        'key' => 'REDIS_PASSWORD',
 | 
					                        'key' => 'REDIS_PASSWORD',
 | 
				
			||||||
                        'value' => $redis->redis_password,
 | 
					                        'value' => $redis_password,
 | 
				
			||||||
                    ]);
 | 
					                    ]);
 | 
				
			||||||
                    EnvironmentVariable::create([
 | 
					                    EnvironmentVariable::create([
 | 
				
			||||||
                        'standalone_redis_id' => $redis->id,
 | 
					                        'standalone_redis_id' => $redis->id,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user