fix(dev): mount points?!
This commit is contained in:
@@ -28,9 +28,9 @@ class StartMongodb
|
|||||||
|
|
||||||
$container_name = $this->database->uuid;
|
$container_name = $this->database->uuid;
|
||||||
$this->configuration_dir = database_configuration_dir().'/'.$container_name;
|
$this->configuration_dir = database_configuration_dir().'/'.$container_name;
|
||||||
if (isDev()) {
|
// if (isDev()) {
|
||||||
$this->configuration_dir = '/var/lib/docker/volumes/coolify_dev_coolify_data/_data/databases/'.$container_name;
|
// $this->configuration_dir = '/var/lib/docker/volumes/coolify_dev_coolify_data/_data/databases/'.$container_name;
|
||||||
}
|
// }
|
||||||
|
|
||||||
$this->commands = [
|
$this->commands = [
|
||||||
"echo 'Starting database.'",
|
"echo 'Starting database.'",
|
||||||
|
@@ -27,9 +27,6 @@ class StartPostgresql
|
|||||||
$this->database = $database;
|
$this->database = $database;
|
||||||
$container_name = $this->database->uuid;
|
$container_name = $this->database->uuid;
|
||||||
$this->configuration_dir = database_configuration_dir().'/'.$container_name;
|
$this->configuration_dir = database_configuration_dir().'/'.$container_name;
|
||||||
if (isDev()) {
|
|
||||||
$this->configuration_dir = '/var/lib/docker/volumes/coolify_dev_coolify_data/_data/databases/'.$container_name;
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->commands = [
|
$this->commands = [
|
||||||
"echo 'Starting database.'",
|
"echo 'Starting database.'",
|
||||||
|
@@ -44,7 +44,7 @@ class StartSentinel
|
|||||||
if (isDev()) {
|
if (isDev()) {
|
||||||
// data_set($environments, 'DEBUG', 'true');
|
// data_set($environments, 'DEBUG', 'true');
|
||||||
// $image = 'sentinel';
|
// $image = 'sentinel';
|
||||||
$mountDir = '/var/lib/docker/volumes/coolify_dev_coolify_data/_data/sentinel';
|
// $mountDir = '/var/lib/docker/volumes/coolify_dev_coolify_data/_data/sentinel';
|
||||||
}
|
}
|
||||||
$dockerEnvironments = '-e "'.implode('" -e "', array_map(fn ($key, $value) => "$key=$value", array_keys($environments), $environments)).'"';
|
$dockerEnvironments = '-e "'.implode('" -e "', array_map(fn ($key, $value) => "$key=$value", array_keys($environments), $environments)).'"';
|
||||||
$dockerLabels = implode(' ', array_map(fn ($key, $value) => "$key=$value", array_keys($labels), $labels));
|
$dockerLabels = implode(' ', array_map(fn ($key, $value) => "$key=$value", array_keys($labels), $labels));
|
||||||
|
@@ -490,13 +490,13 @@ class DatabaseBackupJob implements ShouldBeEncrypted, ShouldQueue
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (isDev()) {
|
if (isDev()) {
|
||||||
if ($this->database->name === 'coolify-db') {
|
// if ($this->database->name === 'coolify-db') {
|
||||||
$backup_location_from = '/var/lib/docker/volumes/coolify_dev_backups_data/_data/coolify/coolify-db-'.$this->server->ip.$this->backup_file;
|
// $backup_location_from = '/var/lib/docker/volumes/coolify_dev_backups_data/_data/coolify/coolify-db-'.$this->server->ip.$this->backup_file;
|
||||||
$commands[] = "docker run -d --network {$network} --name backup-of-{$this->backup->uuid} --rm -v $backup_location_from:$this->backup_location:ro {$fullImageName}";
|
// $commands[] = "docker run -d --network {$network} --name backup-of-{$this->backup->uuid} --rm -v $backup_location_from:$this->backup_location:ro {$fullImageName}";
|
||||||
} else {
|
// } else {
|
||||||
$backup_location_from = '/var/lib/docker/volumes/coolify_dev_backups_data/_data/databases/'.str($this->team->name)->slug().'-'.$this->team->id.'/'.$this->directory_name.$this->backup_file;
|
// $backup_location_from = '/var/lib/docker/volumes/coolify_dev_backups_data/_data/databases/'.str($this->team->name)->slug().'-'.$this->team->id.'/'.$this->directory_name.$this->backup_file;
|
||||||
$commands[] = "docker run -d --network {$network} --name backup-of-{$this->backup->uuid} --rm -v $backup_location_from:$this->backup_location:ro {$fullImageName}";
|
// $commands[] = "docker run -d --network {$network} --name backup-of-{$this->backup->uuid} --rm -v $backup_location_from:$this->backup_location:ro {$fullImageName}";
|
||||||
}
|
// }
|
||||||
} else {
|
} else {
|
||||||
$commands[] = "docker run -d --network {$network} --name backup-of-{$this->backup->uuid} --rm -v $this->backup_location:$this->backup_location:ro {$fullImageName}";
|
$commands[] = "docker run -d --network {$network} --name backup-of-{$this->backup->uuid} --rm -v $this->backup_location:$this->backup_location:ro {$fullImageName}";
|
||||||
}
|
}
|
||||||
|
@@ -120,6 +120,8 @@ class General extends Component
|
|||||||
try {
|
try {
|
||||||
$this->database->save();
|
$this->database->save();
|
||||||
$this->dispatch('success', 'SSL configuration updated.');
|
$this->dispatch('success', 'SSL configuration updated.');
|
||||||
|
$this->db_url = $this->database->internal_db_url;
|
||||||
|
$this->db_url_public = $this->database->external_db_url;
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
return handleError($e, $this);
|
return handleError($e, $this);
|
||||||
}
|
}
|
||||||
|
@@ -202,7 +202,7 @@ function generate_default_proxy_configuration(Server $server)
|
|||||||
$config['services']['traefik']['command'][] = '--log.level=debug';
|
$config['services']['traefik']['command'][] = '--log.level=debug';
|
||||||
$config['services']['traefik']['command'][] = '--accesslog.filepath=/traefik/access.log';
|
$config['services']['traefik']['command'][] = '--accesslog.filepath=/traefik/access.log';
|
||||||
$config['services']['traefik']['command'][] = '--accesslog.bufferingsize=100';
|
$config['services']['traefik']['command'][] = '--accesslog.bufferingsize=100';
|
||||||
$config['services']['traefik']['volumes'][] = '/var/lib/docker/volumes/coolify_dev_coolify_data/_data/proxy/:/traefik';
|
// $config['services']['traefik']['volumes'][] = '/var/lib/docker/volumes/coolify_dev_coolify_data/_data/proxy/:/traefik';
|
||||||
} else {
|
} else {
|
||||||
$config['services']['traefik']['command'][] = '--api.insecure=false';
|
$config['services']['traefik']['command'][] = '--api.insecure=false';
|
||||||
$config['services']['traefik']['volumes'][] = "{$proxy_path}:/traefik";
|
$config['services']['traefik']['volumes'][] = "{$proxy_path}:/traefik";
|
||||||
|
@@ -3358,17 +3358,17 @@ function newParser(Application|Service $resource, int $pull_request_id = 0, ?int
|
|||||||
'resource_type' => get_class($originalResource),
|
'resource_type' => get_class($originalResource),
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
if (isDev()) {
|
// if (isDev()) {
|
||||||
if ((int) $resource->compose_parsing_version >= 4) {
|
// if ((int) $resource->compose_parsing_version >= 4) {
|
||||||
if ($isApplication) {
|
// if ($isApplication) {
|
||||||
$source = $source->replace($mainDirectory, '/var/lib/docker/volumes/coolify_dev_coolify_data/_data/applications/'.$uuid);
|
// $source = $source->replace($mainDirectory, '/var/lib/docker/volumes/coolify_dev_coolify_data/_data/applications/'.$uuid);
|
||||||
} elseif ($isService) {
|
// } elseif ($isService) {
|
||||||
$source = $source->replace($mainDirectory, '/var/lib/docker/volumes/coolify_dev_coolify_data/_data/services/'.$uuid);
|
// $source = $source->replace($mainDirectory, '/var/lib/docker/volumes/coolify_dev_coolify_data/_data/services/'.$uuid);
|
||||||
}
|
// }
|
||||||
} else {
|
// } else {
|
||||||
$source = $source->replace($mainDirectory, '/var/lib/docker/volumes/coolify_dev_coolify_data/_data/applications/'.$uuid);
|
// $source = $source->replace($mainDirectory, '/var/lib/docker/volumes/coolify_dev_coolify_data/_data/applications/'.$uuid);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
$volume = "$source:$target";
|
$volume = "$source:$target";
|
||||||
}
|
}
|
||||||
} elseif ($type->value() === 'volume') {
|
} elseif ($type->value() === 'volume') {
|
||||||
|
@@ -57,7 +57,7 @@ services:
|
|||||||
SOKETI_DEFAULT_APP_ID: "${PUSHER_APP_ID:-coolify}"
|
SOKETI_DEFAULT_APP_ID: "${PUSHER_APP_ID:-coolify}"
|
||||||
SOKETI_DEFAULT_APP_KEY: "${PUSHER_APP_KEY:-coolify}"
|
SOKETI_DEFAULT_APP_KEY: "${PUSHER_APP_KEY:-coolify}"
|
||||||
SOKETI_DEFAULT_APP_SECRET: "${PUSHER_APP_SECRET:-coolify}"
|
SOKETI_DEFAULT_APP_SECRET: "${PUSHER_APP_SECRET:-coolify}"
|
||||||
entrypoint: ["/bin/sh", "/soketi-entrypoint.sh"]
|
entrypoint: [ "/bin/sh", "/soketi-entrypoint.sh" ]
|
||||||
vite:
|
vite:
|
||||||
image: node:20-alpine
|
image: node:20-alpine
|
||||||
pull_policy: always
|
pull_policy: always
|
||||||
@@ -80,11 +80,7 @@ services:
|
|||||||
container_name: coolify-testing-host
|
container_name: coolify-testing-host
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- dev_coolify_data:/data/coolify
|
- /data/coolify:/data/coolify
|
||||||
- dev_backups_data:/data/coolify/backups
|
|
||||||
- dev_postgres_data:/data/coolify/_volumes/database
|
|
||||||
- dev_redis_data:/data/coolify/_volumes/redis
|
|
||||||
- dev_minio_data:/data/coolify/_volumes/minio
|
|
||||||
networks:
|
networks:
|
||||||
- coolify
|
- coolify
|
||||||
mailpit:
|
mailpit:
|
||||||
@@ -116,9 +112,9 @@ volumes:
|
|||||||
dev_backups_data:
|
dev_backups_data:
|
||||||
dev_postgres_data:
|
dev_postgres_data:
|
||||||
dev_redis_data:
|
dev_redis_data:
|
||||||
dev_coolify_data:
|
|
||||||
dev_minio_data:
|
dev_minio_data:
|
||||||
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
coolify:
|
coolify:
|
||||||
name: coolify
|
name: coolify
|
||||||
|
Reference in New Issue
Block a user