SAP-archive / devops-docker-cx-server

A collection of Jenkins related Dockerfiles that can be used to implement Continuous Delivery pipelines for SAP development projects with project "Piper".
Apache License 2.0
28 stars 18 forks source link

Getting started on MacOS Big Sur #99

Open dvdpluijm opened 3 years ago

dvdpluijm commented 3 years ago

Hi all,

I am trying to get started with: https://sap.github.io/jenkins-library/guidedtour/ But I get stuck on implementing the mtaBuild step.

I'm working through the steps on a fresh installation of Mac OS Big Sur. Also installed Docker Desktop for Mac (Version V20.10.0, API Version 1.41)

Setting up Jenkins went fine:

  • docker run -it --rm -u $(id -u):$(id -g) -v "${PWD}":/cx-server/mount/ ppiper/cx-server-companion:latest init-cx-server
  • chmod +x ./cx-server
  • ./cx-server start

I used a copy of "cloud-cf-helloworld-nodejs" (branch 1), and took the first steps to create a pipeline. Also configured Jenkins job to fetch project from git. The prepare step is fine at this point.

Next I added the mtaBuild step:

stage('build') {
    mtaBuild script: this
}

Analyzing the logs "cx-jenkins-master" is not able to execute mtaBuild, an error is thrown "hudson.AbortException: [mtaBuild] Step execution failed (category: undefined). Error: Environment variable "M2_HOME" not set or empty"

Scrolling back up in the logging I think it was initially attempting to spin up "devxci/mbtci:1.0.16.1" and delegate the build task to that image. There I get an error message that tells me the docker daemon is not running / not accessible?

Is it a bug in the cx-server setup somewhere? Should I fix something to get it working on a Mac OS specifically?


### LOG SNIPPET ###
_+ docker ps -q
Got **permission denied** while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json: dial unix /var/run/docker.sock: connect: permission denied
[WARNING][dockerExecute] Cannot connect to docker daemon (command 'docker ps' did not return with '0'). Configured docker image 'devxci/mbtci:1.0.16.1' will not be used.
[Pipeline] echo
[INFO][dockerExecute] Running on local environment._
### END LOG SNIPPET ###

### FULL LOG ###
Started by user admin
 > git rev-parse --is-inside-work-tree # timeout=10
Setting origin to https://bitbucket.org/dvanderpluijm/exampleapp.git
 > git config remote.origin.url https://bitbucket.org/dvanderpluijm/exampleapp.git # timeout=10
Fetching origin...
Fetching upstream changes from origin
 > git --version # timeout=10
 > git --version # 'git version 2.20.1'
 > git config --get remote.origin.url # timeout=10
using GIT_ASKPASS to set credentials Access to BitBucket GIT Account.
 > git fetch --tags --force --progress -- origin +refs/heads/*:refs/remotes/origin/* # timeout=10
Seen branch in repository origin/master
Seen 1 remote branch
Obtained Jenkinsfile from 7ab8ea28a131a1e08af1bedd3f87c5253fb68d05
Running in Durability level: MAX_SURVIVABILITY
Loading library piper-lib-os@master
Attempting to resolve master from remote references...
 > git --version # timeout=10
 > git --version # 'git version 2.20.1'
 > git ls-remote -h -- https://github.com/SAP/jenkins-library.git # timeout=10
Found match: refs/heads/master revision 59f32cf04297966058539c8a76fe279ebcaa1584
The recommended git tool is: git
No credentials specified
 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://github.com/SAP/jenkins-library.git # timeout=10
Fetching without tags
Fetching upstream changes from https://github.com/SAP/jenkins-library.git
 > git --version # timeout=10
 > git --version # 'git version 2.20.1'
 > git fetch --no-tags --force --progress -- https://github.com/SAP/jenkins-library.git +refs/heads/*:refs/remotes/origin/* # timeout=10
Checking out Revision 59f32cf04297966058539c8a76fe279ebcaa1584 (master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 59f32cf04297966058539c8a76fe279ebcaa1584 # timeout=10
Commit message: "feature(vault) retrieve github token from Vault (#2484)"
 > git rev-list --no-walk 59f32cf04297966058539c8a76fe279ebcaa1584 # timeout=10
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /var/jenkins_home/workspace/ExampleApp_master
[Pipeline] {
[Pipeline] stage
[Pipeline] { (prepare)
[Pipeline] checkout
Selected Git installation does not exist. Using Default
The recommended git tool is: NONE
using credential GIT_ACCESS
 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://bitbucket.org/dvanderpluijm/exampleapp.git # timeout=10
Fetching without tags
Fetching upstream changes from https://bitbucket.org/dvanderpluijm/exampleapp.git
 > git --version # timeout=10
 > git --version # 'git version 2.20.1'
using GIT_ASKPASS to set credentials Access to BitBucket GIT Account.
 > git fetch --no-tags --force --progress -- https://bitbucket.org/dvanderpluijm/exampleapp.git +refs/heads/*:refs/remotes/origin/* # timeout=10
Checking out Revision 7ab8ea28a131a1e08af1bedd3f87c5253fb68d05 (master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 7ab8ea28a131a1e08af1bedd3f87c5253fb68d05 # timeout=10
Commit message: "Verbose logging."
 > git rev-list --no-walk 7ab8ea28a131a1e08af1bedd3f87c5253fb68d05 # timeout=10
[Pipeline] libraryResource
[Pipeline] readYaml
[Pipeline] echo
--- Begin library step of: setupCommonPipelineEnvironment ---
[Pipeline] fileExists
[Pipeline] readYaml
[Pipeline] libraryResource
[Pipeline] writeFile
[Pipeline] echo
[handlePipelineStepErrors] Configuration: [collectTelemetryData:true, logFormat:plain, changeManagement:[type:NONE, transportRequestLabel:TransportRequest\s?:, changeDocumentLabel:ChangeDocument\s?:, clientOpts:, credentialsId:CM, git:[from:origin/master, to:HEAD, format:%b], solman:[docker:[image:ppiper/cm-client, options:[], envVars:[:], pullImage:true]], cts:[osDeployUser:node, deployToolDependencies:[@ui5/cli, @sap/ux-ui5-tooling, @ui5/logger, @ui5/fs], deployConfigFile:ui5-deploy.yaml, nodeDocker:[image:node, options:[], envVars:[:], pullImage:true], docker:[image:ppiper/cm-client, options:[], envVars:[:], pullImage:true]], rfc:[docker:[image:rfc, options:[], envVars:[:], pullImage:true]]], githubApiUrl:https://api.github.com, githubServerUrl:https://github.com, gitSshKeyCredentialsId:, globalExtensionsDirectory:.pipeline/tmp/global_extensions/, jenkinsKubernetes:[jnlpAgent:ppiper/jenkins-agent-k8s:v8], manualConfirmation:true, manualConfirmationMessage:Shall we proceed to Promote & Release?, manualConfirmationTimeout:720, productiveBranch:master, whitesource:[serviceUrl:https://saas.whitesourcesoftware.com/api], echoDetails:true, failOnError:true, libraryDocumentationUrl:https://sap.github.io/jenkins-library/, libraryRepositoryUrl:https://github.com/SAP/jenkins-library/, mandatorySteps:[], stepTimeouts:[:], buildTool:npm, verbose:true, stepName:piperLoadGlobalExtensions, stepParameters:[script:WorkflowScript@50672a2e, customDefaultsFromFiles:[]], stepNameDoc:piperLoadGlobalExtensions]
[Pipeline] echo
--- Begin library step of: piperLoadGlobalExtensions ---
[Pipeline] echo
--- End library step of: piperLoadGlobalExtensions ---
[Pipeline] stash
Stashed 4 file(s)
[Pipeline] timeout
Timeout set to expire in 10 sec
[Pipeline] {
[Pipeline] httpRequest
[Pipeline] }
[Pipeline] // timeout
[Pipeline] echo
--- End library step of: setupCommonPipelineEnvironment ---
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (build)
[Pipeline] fileExists
[Pipeline] echo
[handlePipelineStepErrors] Configuration: [collectTelemetryData:true, logFormat:plain, changeManagement:[type:NONE, transportRequestLabel:TransportRequest\s?:, changeDocumentLabel:ChangeDocument\s?:, clientOpts:, credentialsId:CM, git:[from:origin/master, to:HEAD, format:%b], solman:[docker:[image:ppiper/cm-client, options:[], envVars:[:], pullImage:true]], cts:[osDeployUser:node, deployToolDependencies:[@ui5/cli, @sap/ux-ui5-tooling, @ui5/logger, @ui5/fs], deployConfigFile:ui5-deploy.yaml, nodeDocker:[image:node, options:[], envVars:[:], pullImage:true], docker:[image:ppiper/cm-client, options:[], envVars:[:], pullImage:true]], rfc:[docker:[image:rfc, options:[], envVars:[:], pullImage:true]]], githubApiUrl:https://api.github.com, githubServerUrl:https://github.com, gitSshKeyCredentialsId:, globalExtensionsDirectory:.pipeline/tmp/global_extensions/, jenkinsKubernetes:[jnlpAgent:ppiper/jenkins-agent-k8s:v8], manualConfirmation:true, manualConfirmationMessage:Shall we proceed to Promote & Release?, manualConfirmationTimeout:720, productiveBranch:master, whitesource:[serviceUrl:https://saas.whitesourcesoftware.com/api], echoDetails:true, failOnError:true, libraryDocumentationUrl:https://sap.github.io/jenkins-library/, libraryRepositoryUrl:https://github.com/SAP/jenkins-library/, mandatorySteps:[], stepTimeouts:[:], buildTool:npm, verbose:true, stepName:mtaBuild, stepParameters:[script:WorkflowScript@50672a2e, dockerOptions:[--network=cx-network], globalSettingsFile:.pipeline/global_settings.xml, defaultNpmRegistry:http://cx-nexus:8081/repository/npm-proxy/], stepNameDoc:mtaBuild]
[Pipeline] echo
--- Begin library step of: mtaBuild ---
[Pipeline] echo
Unstash content: piper-bin
[Pipeline] unstash
[Pipeline] echo
Unstash failed: piper-bin (No such saved stash ‘piper-bin’)
[Pipeline] sh
+ curl --insecure --silent --location --write-out %{http_code} --output piper https://github.com/SAP/jenkins-library/releases/latest/download/piper_master
[Pipeline] sh
+ chmod +x piper
[Pipeline] sh
+ ./piper version
[Pipeline] echo
Piper go binary version: piper-version:
    commit: "59f32cf04297966058539c8a76fe279ebcaa1584"
    tag: "<n/a>"

[Pipeline] echo
Stash content: piper-bin (include: piper, exclude: , useDefaultExcludes: true)
[Pipeline] stash
Stashed 1 file(s)
[Pipeline] echo
Unstash content: pipelineConfigAndTests
[Pipeline] unstash
[Pipeline] libraryResource
[Pipeline] writeFile
[Pipeline] withEnv
[Pipeline] {
[Pipeline] echo
PIPER_parametersJSON: {"dockerOptions":["--network=cx-network"],"globalSettingsFile":".pipeline/global_settings.xml","defaultNpmRegistry":"http://cx-nexus:8081/repository/npm-proxy/"}
[Pipeline] sh
+ ./piper getConfig --contextConfig --stepMetadata .pipeline/tmp/metadata/mtaBuild.yaml
[Pipeline] readJSON
[Pipeline] echo
Context Config: [classic:[dockerImage:ppiper/mta-archive-builder:v1], dockerImage:devxci/mbtci:1.0.16.1, dockerOptions:[--network=cx-network], mtaBuildTool:cloudMbt]
[Pipeline] echo
[INFO] executing pipeline step 'mtaBuild' with docker image 'devxci/mbtci:1.0.16.1'
[Pipeline] echo
[handlePipelineStepErrors] Configuration: [collectTelemetryData:true, logFormat:plain, changeManagement:[type:NONE, transportRequestLabel:TransportRequest\s?:, changeDocumentLabel:ChangeDocument\s?:, clientOpts:, credentialsId:CM, git:[from:origin/master, to:HEAD, format:%b], solman:[docker:[image:ppiper/cm-client, options:[], envVars:[:], pullImage:true]], cts:[osDeployUser:node, deployToolDependencies:[@ui5/cli, @sap/ux-ui5-tooling, @ui5/logger, @ui5/fs], deployConfigFile:ui5-deploy.yaml, nodeDocker:[image:node, options:[], envVars:[:], pullImage:true], docker:[image:ppiper/cm-client, options:[], envVars:[:], pullImage:true]], rfc:[docker:[image:rfc, options:[], envVars:[:], pullImage:true]]], githubApiUrl:https://api.github.com, githubServerUrl:https://github.com, gitSshKeyCredentialsId:, globalExtensionsDirectory:.pipeline/tmp/global_extensions/, jenkinsKubernetes:[jnlpAgent:ppiper/jenkins-agent-k8s:v8], manualConfirmation:true, manualConfirmationMessage:Shall we proceed to Promote & Release?, manualConfirmationTimeout:720, productiveBranch:master, whitesource:[serviceUrl:https://saas.whitesourcesoftware.com/api], echoDetails:true, failOnError:true, libraryDocumentationUrl:https://sap.github.io/jenkins-library/, libraryRepositoryUrl:https://github.com/SAP/jenkins-library/, mandatorySteps:[], stepTimeouts:[:], buildTool:npm, verbose:true, stepName:dockerExecute, stepParameters:[classic:[dockerImage:ppiper/mta-archive-builder:v1], dockerImage:devxci/mbtci:1.0.16.1, dockerOptions:[--network=cx-network], mtaBuildTool:cloudMbt, stashContent:[], script:WorkflowScript@50672a2e], stepNameDoc:dockerExecute]
[Pipeline] echo
--- Begin library step of: dockerExecute ---
[Pipeline] echo
[dockerExecute] Configuration: [collectTelemetryData:true, logFormat:plain, changeManagement:[type:NONE, transportRequestLabel:TransportRequest\s?:, changeDocumentLabel:ChangeDocument\s?:, clientOpts:, credentialsId:CM, git:[from:origin/master, to:HEAD, format:%b], solman:[docker:[image:ppiper/cm-client, options:[], envVars:[:], pullImage:true]], cts:[osDeployUser:node, deployToolDependencies:[@ui5/cli, @sap/ux-ui5-tooling, @ui5/logger, @ui5/fs], deployConfigFile:ui5-deploy.yaml, nodeDocker:[image:node, options:[], envVars:[:], pullImage:true], docker:[image:ppiper/cm-client, options:[], envVars:[:], pullImage:true]], rfc:[docker:[image:rfc, options:[], envVars:[:], pullImage:true]]], githubApiUrl:https://api.github.com, githubServerUrl:https://github.com, gitSshKeyCredentialsId:, globalExtensionsDirectory:.pipeline/tmp/global_extensions/, jenkinsKubernetes:[jnlpAgent:ppiper/jenkins-agent-k8s:v8], manualConfirmation:true, manualConfirmationMessage:Shall we proceed to Promote & Release?, manualConfirmationTimeout:720, productiveBranch:master, whitesource:[serviceUrl:https://saas.whitesourcesoftware.com/api], dockerPullImage:true, sidecarPullImage:true, stashContent:[], buildTool:npm, verbose:true, dockerImage:devxci/mbtci:1.0.16.1, dockerOptions:[--network=cx-network]]
[Pipeline] echo
[dockerExecute] Configuration: [collectTelemetryData:true, logFormat:plain, changeManagement:[type:NONE, transportRequestLabel:TransportRequest\s?:, changeDocumentLabel:ChangeDocument\s?:, clientOpts:, credentialsId:CM, git:[from:origin/master, to:HEAD, format:%b], solman:[docker:[image:ppiper/cm-client, options:[], envVars:[:], pullImage:true]], cts:[osDeployUser:node, deployToolDependencies:[@ui5/cli, @sap/ux-ui5-tooling, @ui5/logger, @ui5/fs], deployConfigFile:ui5-deploy.yaml, nodeDocker:[image:node, options:[], envVars:[:], pullImage:true], docker:[image:ppiper/cm-client, options:[], envVars:[:], pullImage:true]], rfc:[docker:[image:rfc, options:[], envVars:[:], pullImage:true]]], githubApiUrl:https://api.github.com, githubServerUrl:https://github.com, gitSshKeyCredentialsId:, globalExtensionsDirectory:.pipeline/tmp/global_extensions/, jenkinsKubernetes:[jnlpAgent:ppiper/jenkins-agent-k8s:v8], manualConfirmation:true, manualConfirmationMessage:Shall we proceed to Promote & Release?, manualConfirmationTimeout:720, productiveBranch:master, whitesource:[serviceUrl:https://saas.whitesourcesoftware.com/api], dockerPullImage:true, sidecarPullImage:true, stashContent:[], buildTool:npm, verbose:true, dockerImage:devxci/mbtci:1.0.16.1, dockerOptions:[--network=cx-network], sidecarRegistryUrl:null, sidecarRegistryCredentialsId:null]
[Pipeline] timeout
Timeout set to expire in 10 sec
[Pipeline] {
[Pipeline] httpRequest
[Pipeline] }
[Pipeline] // timeout
[Pipeline] sh
+ docker ps -q
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json: dial unix /var/run/docker.sock: connect: permission denied
[Pipeline] echo
[WARNING][dockerExecute] Cannot connect to docker daemon (command 'docker ps' did not return with '0'). Configured docker image 'devxci/mbtci:1.0.16.1' will not be used.
[Pipeline] echo
[INFO][dockerExecute] Running on local environment.
[Pipeline] sh
+ ./piper mtaBuild
info  mtaBuild - Using stageName 'build' from env variable 'STAGE_NAME'
info  mtaBuild - Project config: '.pipeline/config.yml'
debug mtaBuild - Skipping fetching secrets from vault since it is not configured
debug mtaBuild - Launching mta build
debug mtaBuild - Project settings file not provided via configuration.
fatal mtaBuild - failed to execute mta build - Environment variable "M2_HOME" not set or empty
debug mtaBuild - Sending telemetry data
debug mtaBuild - Transport timeout: 3m0s, max request duration: 5s
debug mtaBuild - --------------------------------
debug mtaBuild - --> GET request to https://webanalytics.cfapps.eu10.hana.ondemand.com/tracker/log?action_name=Piper+Library+OS&custom10=stageName&custom11=duration&custom12=exitCode&custom13=errorCategory&custom3=stepName&custom4=pipelineUrlHash&custom5=buildUrlHash&e_11=0&e_12=1&e_13=undefined&e_3=mtaBuild&e_4=n%2Fa&e_5=n%2Fa&event_type=library-os-ng&idsite=827e8025-1e21-ae84-c3a3-3f62b70b0130&url=https%3A%2F%2Fgithub.com%2FSAP%2Fjenkins-library.git
debug mtaBuild - headers: map[]
debug mtaBuild - cookies: 
debug mtaBuild - --------------------------------
debug mtaBuild - <-- response 204 https://webanalytics.cfapps.eu10.hana.ondemand.com/tracker/log?action_name=Piper+Library+OS&custom10=stageName&custom11=duration&custom12=exitCode&custom13=errorCategory&custom3=stepName&custom4=pipelineUrlHash&custom5=buildUrlHash&e_11=0&e_12=1&e_13=undefined&e_3=mtaBuild&e_4=n%2Fa&e_5=n%2Fa&event_type=library-os-ng&idsite=827e8025-1e21-ae84-c3a3-3f62b70b0130&url=https%3A%2F%2Fgithub.com%2FSAP%2Fjenkins-library.git (224.2ms)
debug mtaBuild - --------------------------------
[Pipeline] fileExists
[Pipeline] fileExists
[Pipeline] fileExists
[Pipeline] fileExists
[Pipeline] fileExists
[Pipeline] fileExists
[Pipeline] fileExists
[Pipeline] fileExists
[Pipeline] fileExists
[Pipeline] fileExists
[Pipeline] fileExists
[Pipeline] fileExists
[Pipeline] findFiles
[Pipeline] findFiles
[Pipeline] fileExists
[Pipeline] readJSON
[Pipeline] error
[Pipeline] libraryResource
[Pipeline] echo
----------------------------------------------------------
--- An error occurred in the library step: dockerExecute
----------------------------------------------------------

The following parameters were available to the step:
***
*** to show step parameters, set verbose:true in general pipeline configuration
*** WARNING: this may reveal sensitive information. ***
***

The error was:
***
hudson.AbortException: [mtaBuild] Step execution failed (category: undefined). Error: Environment variable "M2_HOME" not set or empty
***

Further information:
* Documentation of library step dockerExecute: https://sap.github.io/jenkins-library/steps/dockerExecute/
* Source code of library step dockerExecute: https://github.com/SAP/jenkins-library/blob/master/vars/dockerExecute.groovy
* Library documentation: https://sap.github.io/jenkins-library/
* Library repository: https://github.com/SAP/jenkins-library/

----------------------------------------------------------
--- End library step of: dockerExecute ---
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] libraryResource
[Pipeline] echo
----------------------------------------------------------
--- An error occurred in the library step: mtaBuild
----------------------------------------------------------

The following parameters were available to the step:
***
*** to show step parameters, set verbose:true in general pipeline configuration
*** WARNING: this may reveal sensitive information. ***
***

The error was:
***
hudson.AbortException: [mtaBuild] Step execution failed (category: undefined). Error: Environment variable "M2_HOME" not set or empty
***

Further information:
* Documentation of library step mtaBuild: https://sap.github.io/jenkins-library/steps/mtaBuild/
* Source code of library step mtaBuild: https://github.com/SAP/jenkins-library/blob/master/vars/mtaBuild.groovy
* Library documentation: https://sap.github.io/jenkins-library/
* Library repository: https://github.com/SAP/jenkins-library/

----------------------------------------------------------
--- End library step of: mtaBuild ---
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: [mtaBuild] Step execution failed (category: undefined). Error: Environment variable "M2_HOME" not set or empty
Finished: FAILURE

### END FULL LOG ###
fwilhe commented 3 years ago

Hi @dvdpluijm

Thanks for reporting. I've not run cx-server in a while, but before big sur I'm sure it worked with the "default" setup.

What happens when you run docker run -it --rm --volume /var/run/docker.sock:/var/run/docker.sock docker version?

I'd guess it might be a permission issue that prevents mounting the docker socket?

As an alternative solution, I'd suggest running it in a Linux vm if possible.

I'll try to reproduce on my machine with Big Sur, but I'm not sure if it is comparable because I had that same setup running with older macos versions.

dvdpluijm commented 3 years ago

Hi @fwilhe ,

Thanks for looking into it!

I will look into running a linux distribution and use it as a host, unfortunately I am not much of a linux guy (yet).

When executing this command:

docker run -it --rm --volume /var/run/docker.sock:/var/run/docker.sock docker version

I do not get any permission issues.

OUTPUT

docker run -it --rm --volume /var/run/docker.sock:/var/run/docker.sock docker version

Unable to find image 'docker:latest' locally latest: Pulling from library/docker 801bfaa63ef2: Pull complete 4f7dc993c79e: Pull complete d39d95e4997f: Pull complete 1cda4b703d87: Pull complete 54e5375350ea: Pull complete f08cd1b3bb1b: Pull complete 8e17d04e0c68: Pull complete Digest: sha256:b1356a9c0d4de04e7009b34940d6969699ba7e71dd9bb495bd04c01ae618c1e3 Status: Downloaded newer image for docker:latest Client: Docker Engine - Community Version: 20.10.1 API version: 1.41 Go version: go1.13.15 Git commit: 831ebea Built: Tue Dec 15 04:28:35 2020 OS/Arch: linux/amd64 Context: default Experimental: true

Server: Docker Engine - Community Engine: Version: 20.10.0 API version: 1.41 (minimum version 1.12) Go version: go1.13.15 Git commit: eeddea2 Built: Tue Dec 8 18:58:04 2020 OS/Arch: linux/amd64 Experimental: false containerd: Version: v1.4.3 GitCommit: 269548fa27e0089a8b8278fc4fc781d7f65a939b runc: Version: 1.0.0-rc92 GitCommit: ff819c7e9184c13b7c2607fe6c30ae19403a7aff docker-init: Version: 0.19.0 GitCommit: de40ad0

fwilhe commented 3 years ago

Hi,

thanks, that is the expected output. Seems like I can reproduce this issue on my machine, but I can't make any promises on when I find time to look into it.

Contributions would be very appreciated in this area.

Meanwhile, the recommended way to run Cx-Server is on a Linux VM with Docker installed.

Kind regards

Florian