Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fatal error on deploy dependencies #2754

Open
clgiovannelli opened this issue Nov 9, 2023 · 2 comments
Open

Fatal error on deploy dependencies #2754

clgiovannelli opened this issue Nov 9, 2023 · 2 comments
Labels
kind/bug Something isn't working

Comments

@clgiovannelli
Copy link

What happened?

Running devspace dev with version 6.3.4 (the same with 6.3.3) I get:

fatal deploy dependencies: resolve dependencies: chdir ~/.devspace/dependencies/my-project-devspace-git-master: no such file or directory

Here's the backtrace:

fatal chdir /Users/myuser/.devspace/dependencies/https-github-com-project-git-main: no such file or directory
resolve dependencies
[github.com/loft-sh/devspace/pkg/devspace/dependency.(*manager).handleDependencies](http://github.com/loft-sh/devspace/pkg/devspace/dependency.(*manager).handleDependencies)
	[github.com/loft-sh/devspace/pkg/devspace/dependency/manager.go:79](http://github.com/loft-sh/devspace/pkg/devspace/dependency/manager.go:79)
[github.com/loft-sh/devspace/pkg/devspace/dependency.(*manager).ResolveAll](http://github.com/loft-sh/devspace/pkg/devspace/dependency.(*manager).ResolveAll)
	[github.com/loft-sh/devspace/pkg/devspace/dependency/manager.go:47](http://github.com/loft-sh/devspace/pkg/devspace/dependency/manager.go:47)
[github.com/loft-sh/devspace/cmd.initialize](http://github.com/loft-sh/devspace/cmd.initialize)
	[github.com/loft-sh/devspace/cmd/run_pipeline.go:343](http://github.com/loft-sh/devspace/cmd/run_pipeline.go:343)
[github.com/loft-sh/devspace/cmd.(*RunPipelineCmd).Run](http://github.com/loft-sh/devspace/cmd.(*RunPipelineCmd).Run)
	[github.com/loft-sh/devspace/cmd/run_pipeline.go:253](http://github.com/loft-sh/devspace/cmd/run_pipeline.go:253)
[github.com/loft-sh/devspace/cmd.NewDevCmd.func1](http://github.com/loft-sh/devspace/cmd.NewDevCmd.func1)
	[github.com/loft-sh/devspace/cmd/dev.go:32](http://github.com/loft-sh/devspace/cmd/dev.go:32)
[github.com/spf13/cobra.(*Command).execute](http://github.com/spf13/cobra.(*Command).execute)
	[github.com/spf13/cobra@v1.6.0/command.go:916](http://github.com/spf13/cobra@v1.6.0/command.go:916)
[github.com/spf13/cobra.(*Command).ExecuteC](http://github.com/spf13/cobra.(*Command).ExecuteC)
	[github.com/spf13/cobra@v1.6.0/command.go:1040](http://github.com/spf13/cobra@v1.6.0/command.go:1040)
[github.com/spf13/cobra.(*Command).Execute](http://github.com/spf13/cobra.(*Command).Execute)
	[github.com/spf13/cobra@v1.6.0/command.go:968](http://github.com/spf13/cobra@v1.6.0/command.go:968)
[github.com/loft-sh/devspace/cmd.Execute](http://github.com/loft-sh/devspace/cmd.Execute)
	[github.com/loft-sh/devspace/cmd/root.go:151](http://github.com/loft-sh/devspace/cmd/root.go:151)
main.main
	[github.com/loft-sh/devspace/main.go:17](http://github.com/loft-sh/devspace/main.go:17)
runtime.main
	runtime/proc.go:267
runtime.goexit
	runtime/asm_arm64.s:1197
deploy dependencies
[github.com/loft-sh/devspace/cmd.initialize](http://github.com/loft-sh/devspace/cmd.initialize)
	[github.com/loft-sh/devspace/cmd/run_pipeline.go:345](http://github.com/loft-sh/devspace/cmd/run_pipeline.go:345)
[github.com/loft-sh/devspace/cmd.(*RunPipelineCmd).Run](http://github.com/loft-sh/devspace/cmd.(*RunPipelineCmd).Run)
	[github.com/loft-sh/devspace/cmd/run_pipeline.go:253](http://github.com/loft-sh/devspace/cmd/run_pipeline.go:253)
[github.com/loft-sh/devspace/cmd.NewDevCmd.func1](http://github.com/loft-sh/devspace/cmd.NewDevCmd.func1)
	[github.com/loft-sh/devspace/cmd/dev.go:32](http://github.com/loft-sh/devspace/cmd/dev.go:32)
[github.com/spf13/cobra.(*Command).execute](http://github.com/spf13/cobra.(*Command).execute)
	[github.com/spf13/cobra@v1.6.0/command.go:916](http://github.com/spf13/cobra@v1.6.0/command.go:916)
[github.com/spf13/cobra.(*Command).ExecuteC](http://github.com/spf13/cobra.(*Command).ExecuteC)
	[github.com/spf13/cobra@v1.6.0/command.go:1040](http://github.com/spf13/cobra@v1.6.0/command.go:1040)
[github.com/spf13/cobra.(*Command).Execute](http://github.com/spf13/cobra.(*Command).Execute)
	[github.com/spf13/cobra@v1.6.0/command.go:968](http://github.com/spf13/cobra@v1.6.0/command.go:968)
[github.com/loft-sh/devspace/cmd.Execute](http://github.com/loft-sh/devspace/cmd.Execute)
	[github.com/loft-sh/devspace/cmd/root.go:151](http://github.com/loft-sh/devspace/cmd/root.go:151)
main.main
	[github.com/loft-sh/devspace/main.go:17](http://github.com/loft-sh/devspace/main.go:17)
runtime.main
	runtime/proc.go:267
runtime.goexit
	runtime/asm_arm64.s:1197

What did you expect to happen instead?

How can we reproduce the bug? (as minimally and precisely as possible)

It happend running devspace dev or devspace build, I tried running devspace reset dependencies, I can access and clone my repos.

My devspace.yaml:

version: v2beta1
name: test-api

pipelines:
  # This is the pipeline for the main command: `devspace dev` (or `devspace run-pipeline dev`)
  dev:
    run: |-
      run_dependencies --all
      create_deployments --all
      start_dev ${DEVSPACE_NAME}
  deploy:
    run: |-
      run_dependencies --all
      build_images --all -t $(git describe --always)
      create_deployments --all

images:
  test-api:
    image: ${IMAGE}
    docker:
      preferMinikube: true
      useBuildKit: true
    createPullSecret: false
    dockerfile: Dockerfile.development
    rebuildStrategy: ignoreContextChanges
    context: ./

vars:
  IMAGE: "test/test-api"

# This is a list of `deployments` that DevSpace can create for this project
deployments:
  test-api:
    # This deployment uses `helm` but you can also define `kubectl` deployments or kustomizations
    helm:
      # We are deploying this project with the Helm chart you provided
      chart:
        name: component-chart
        repo: https://charts.devspace.sh
      # Under `values` we can define the values for this Helm chart used during `helm install/upgrade`
      # You may also use `valuesFiles` to load values from files, e.g. valuesFiles: ["values.yaml"]
      values:
        containers:
          - image: ${IMAGE}
        service:
          ports:
            - port: ${PORT}
        ingress:
          tls: true
          rules:
            - host: "${DEVSPACE_NAME}.${NGROK_HOSTNAME}"
              path: /
              servicePort: ${PORT}
# This is a list of `dev` containers that are based on the containers created by your deployments
dev:
  test-api:
    # Search for the container that runs this image
    imageSelector: ${IMAGE}
    # Sync files between the local filesystem and the development container
    sync:
      - path: ./
        uploadExcludeFile: .dockerignore
        excludePaths:
          - terraform
    # Open a terminal and use the following command to start it
    terminal:
      command: ./devspace_start.sh
    # Inject a lightweight SSH server into the container (so your IDE can connect to the remote dev env)
    ssh:
      enabled: true
    # Make the following commands from my local machine available inside the dev container
    proxyCommands:
      - command: devspace
      - command: kubectl
      - command: helm
    # Forward the following ports to be able access your application via localhost
    ports:
      - port: "${PORT}"

# Use the `commands` section to define repeatable dev workflows for this project
commands:
  start:
    command: |
      devspace enter -- bash -c 'bundle exec rails server -p 3025 -b 0.0.0.0'

dependencies:
  postgres:
    git: https://github.com/commercelayer/devspace.git
    disablePull: true
    branch: master
    subPath: /postgres

Local Environment:

  • DevSpace Version:6.3.4
  • Operating System: mac
  • ARCH of the OS: ARM64
  • Kubernetes Cluster:
  • Cloud Provider: minikube
  • Kubernetes Version: Client Version: v1.28.3
    Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
    Server Version: v1.26.3
@clgiovannelli clgiovannelli added the kind/bug Something isn't working label Nov 9, 2023
@89luca89
Copy link
Collaborator

Hi @clgiovannelli I've tried but wasn't able to reproduce this

@clgiovannelli
Copy link
Author

clgiovannelli commented Dec 12, 2023

Hi @clgiovannelli I've tried but wasn't able to reproduce this

This still happens to me, even after running devspace reset dependencies.

If I clone my repo in my home folder ~/.devspace/dependencies like this:

git clone https://github.com/myorg/devspace.git https-github-com-myorg-devspace-git-master

It works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants