coollabsio/coolify · error · Exception

Destination not found.

Error message

Destination not found.

What it means

Error "Destination not found." thrown in coollabsio/coolify.

Source

Thrown at app/Livewire/Project/New/DockerImage.php:120

        // Build the full Docker image string
        if ($this->imageSha256) {
            // Strip 'sha256:' prefix if user pasted it
            $sha256Hash = preg_replace('/^sha256:/i', '', trim($this->imageSha256));
            $dockerImage = $this->imageName.'@sha256:'.$sha256Hash;
        } elseif ($this->imageTag) {
            $dockerImage = $this->imageName.':'.$this->imageTag;
        } else {
            $dockerImage = $this->imageName.':latest';
        }

        // Parse using DockerImageParser to normalize the image reference
        $parser = new DockerImageParser;
        $parser->parse($dockerImage);

        $destination_uuid = $this->query['destination'] ?? null;
        $destination = find_resource_destination_for_current_team($destination_uuid);
        if (! $destination) {
            throw new \Exception('Destination not found.');
        }
        $destination_class = $destination->getMorphClass();

        $project = Project::ownedByCurrentTeam()->where('uuid', $this->parameters['project_uuid'])->firstOrFail();
        $environment = $project->environments()->where('uuid', $this->parameters['environment_uuid'])->firstOrFail();

        // Append @sha256 to image name if using digest and not already present
        $imageName = $parser->getFullImageNameWithoutTag();
        if ($parser->isImageHash() && ! str_ends_with($imageName, '@sha256')) {
            $imageName .= '@sha256';
        }

        // Determine the image tag based on whether it's a hash or regular tag
        $imageTag = $parser->isImageHash() ? 'sha256-'.$parser->getTag() : $parser->getTag();

        $application = new Application([
            'name' => 'docker-image-'.new_public_id(),
            'repository_project_id' => 0,

View on GitHub (pinned to 70b9acc424)

When it happens

Trigger: Thrown at app/Livewire/Project/New/DockerImage.php:120 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of coollabsio/coolify@70b9acc424 (2026-08-17). Data as JSON: /api/errors/2343b556292b6e55. Report an issue: GitHub.