What are the Slack Archives?

Itโ€™s a history of our time together in the Slack Community! Thereโ€™s a ton of knowledge in here, so feel free to search through the archives for a possible answer to your question.

Because this space is not active, you wonโ€™t be able to create a new post or comment here. If you have a question or want to start a discussion about something, head over to our categories and pick one to post in! You can always refer back to a post from Slack Archives if needed; just copy the link to use it as a reference..

Hello team, I new here in Spryker, I have done the installation with Docker in Windows, and I want t

2

Comments

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    @florian.scholz PS C:\Users\ChristosBoursinos> wsl -l -v
    NAME STATE VERSION

    • Ubuntu Running 2
      PS C:\Users\ChristosBoursinos>
  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    @U012PCVT2DB also the same for me

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    @florian.scholz Running generator
    PHP Warning: file_put_contents(/data/deployment/project.yml): failed to open stream: Permission denied in /data/deploy-file-generator/src/Processor/Executor/PostExecutors/ExportDeployFileTransferToYamlExecutor.php on line 45
    genrsa: Can't open "/data/deployment/context/ssh/private.key" for writing, Permission denied

  • fsmeier
    fsmeier Senior Software Engineer & Developer Enablement Advocate Sprykee Posts: 1,096 โš–๏ธ - Guardians (admin)

    ok. maybe because of the now changed sync mode.
    Lets try the following:
    1. revert the changes
    2. docker/sdk clean
    3. rm -Rf docker/deployment/default
    4. apply the changes again
    5. docker/sdk boostrap deploy.dev.yml
    6. docker/sdk up --build --assets --data

  • fsmeier
    fsmeier Senior Software Engineer & Developer Enablement Advocate Sprykee Posts: 1,096 โš–๏ธ - Guardians (admin)

    maybe try step 3 first; maybe its enough

  • U012PCVT2DB
    U012PCVT2DB Posts: 66 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    didn't do anything ๐Ÿ˜ž

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    @florian.scholz still the same error

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    The error is coming from the fix in the code of platform

  • U012PCVT2DB
    U012PCVT2DB Posts: 66 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    also applying the complete path, you mentioned produces the error

  • fsmeier
    fsmeier Senior Software Engineer & Developer Enablement Advocate Sprykee Posts: 1,096 โš–๏ธ - Guardians (admin)

    what is strange that the bootstrap worked for you before. The exception i normally just saw together with permission problems of the environment overall - the solution was to follow this one: https://docs.docker.com/engine/security/rootless/ - yet this does not make sense ein your case

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    The change here produces the error https://github.com/spryker/docker-sdk/pull/341/files

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    So I removed the extra code and just left "linux"

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    and it's building

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    So the line of code is buggy

  • fsmeier
    fsmeier Senior Software Engineer & Developer Enablement Advocate Sprykee Posts: 1,096 โš–๏ธ - Guardians (admin)

    maybe it is not prepared to be used like that^^ important is that for the windows detected OS it does not use docker-sync and not mutagen but the native sync

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    I am waiting the build to finish

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    So then I will try to setup the debug again.

  • fsmeier
    fsmeier Senior Software Engineer & Developer Enablement Advocate Sprykee Posts: 1,096 โš–๏ธ - Guardians (admin)

    tomorrow i will also validate on my end with a clean windows machine iโ€™ll get access to

  • fsmeier
    fsmeier Senior Software Engineer & Developer Enablement Advocate Sprykee Posts: 1,096 โš–๏ธ - Guardians (admin)
    edited January 2023

    i think the goal is to have $_SERVER['SPRYKER_XDEBUG_HOST_IP'] properly set as host.docker.internal

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet
    edited January 2023

    Also we will going to need a way to run tests through phpstorm, but this is another conversation

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    Just try to play with the debugger first

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    @florian.scholz can you share to us some screenshots of what you have as settings in you phpStorm to check what might be the difference with us

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    This open issue might affects the process? https://github.com/spryker/docker-sdk/issues/376

  • U012PCVT2DB
    U012PCVT2DB Posts: 66 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    well, after some bad code-changes i can confirm that, when the $_SERVER['SPRYKER_XDEBUG_HOST_IP'] is set to 'host.docker.internal' it will debug, so we will need to find the correct way to get it there... ๐Ÿ˜ž

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    I have a whole of team that will start writing in Spryker from the next weeks, so until we found a solution we are not going to have debugger. ๐Ÿ˜•

  • fsmeier
    fsmeier Senior Software Engineer & Developer Enablement Advocate Sprykee Posts: 1,096 โš–๏ธ - Guardians (admin)

    @U04HZ4BLVMM Yes, this is exactly the problem which should be fixed with the change in platform.sh - and which we merged already once into master.

    Sadly we had to revert the fix because some other pieces were not working anymore because they used the wrong detected OS.

    Tomorrow I will try it out by myself with a windows machine; tomorrow afternoon I can tell you more. In the meantime it would help if you comment in the linked github issue that you have the same problem.

  • U04HZ4BLVMM
    U04HZ4BLVMM Posts: 69 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    Thanks Looking forward!

  • fsmeier
    fsmeier Senior Software Engineer & Developer Enablement Advocate Sprykee Posts: 1,096 โš–๏ธ - Guardians (admin)

    So guysโ€ฆ I checked now with an windows 11 + WSL2 setup. When i fix the docker/bin/platform.sh as mentioned and have the deploy.dev.yml as the following it works for me:

    docker:
    
        ssl:
            enabled: false
            redirect: true
    
        testing:
            store: DE
    
        debug:
            enabled: true
            xdebug:
                enabled: true
    
        mount:
            native:
                platforms:
                    - linux
                    - windows
    
            mutagen:
                platforms:
                    - macos
    
  • fsmeier
    fsmeier Senior Software Engineer & Developer Enablement Advocate Sprykee Posts: 1,096 โš–๏ธ - Guardians (admin)
  • U012PCVT2DB
    U012PCVT2DB Posts: 66 ๐Ÿง‘๐Ÿปโ€๐Ÿš€ - Cadet

    I am using W10 + WSL2 ๐Ÿ˜ž