Use same directories inside the container as kube does.
diff --git a/pkg/cmd/util_commands.go b/pkg/cmd/util_commands.go
index 0b82c4c..c047c85 100644
--- a/pkg/cmd/util_commands.go
+++ b/pkg/cmd/util_commands.go
@@ -49,7 +49,7 @@
 	return routes
 }
 
-func assembleClasspatchArgValue(properties []string, dependencies []string, routes []string) string {
+func assembleClasspathArgValue(properties []string, dependencies []string, routes []string) string {
 	classpathContents := []string{}
 	classpathContents = append(classpathContents, properties...)
 	classpathContents = append(classpathContents, routes...)
@@ -59,7 +59,7 @@
 
 func assembleIntegrationRunCommand(properties []string, dependencies []string, routes []string, propertiesDir string) *exec.Cmd {
 	// Create classpath value.
-	classpathValue := assembleClasspatchArgValue(properties, dependencies, routes)
+	classpathValue := assembleClasspathArgValue(properties, dependencies, routes)
 
 	// Create java command that runs the integration.
 	javaCmd := "java"
diff --git a/pkg/util/docker/docker.go b/pkg/util/docker/docker.go
index 867c446..90ce1f3 100644
--- a/pkg/util/docker/docker.go
+++ b/pkg/util/docker/docker.go
@@ -57,13 +57,10 @@
 	// Create container workspace directory.
 	dockerFile = append(dockerFile, RUNMakeDir(GetContainerWorkspaceDir()))
 
-	// Set workspace directory.
-	dockerFile = append(dockerFile, WORKDIR(GetContainerWorkspaceDir()))
-
 	// Copy files from local directory to container directories.
-	dockerFile = append(dockerFile, COPY(util.DefaultRoutesDirectoryName, util.DefaultRoutesDirectoryName))
-	dockerFile = append(dockerFile, COPY(util.DefaultPropertiesDirectoryName, util.DefaultPropertiesDirectoryName))
-	dockerFile = append(dockerFile, COPY(util.DefaultDependenciesDirectoryName, util.DefaultDependenciesDirectoryName))
+	dockerFile = append(dockerFile, COPY(util.DefaultRoutesDirectoryName, GetContainerRoutesDir()))
+	dockerFile = append(dockerFile, COPY(util.DefaultPropertiesDirectoryName, GetContainerPropertiesDir()))
+	dockerFile = append(dockerFile, COPY(util.DefaultDependenciesDirectoryName, GetContainerDependenciesDir()))
 
 	// All Env variables the command requires need to be set in the container.
 	for _, keyValue := range integrationRunCmd.Env {
@@ -119,17 +116,17 @@
 
 // GetContainerPropertiesDir -- directory inside the container where all the integration property files are copied.
 func GetContainerPropertiesDir() string {
-	return GetContainerWorkspaceDir() + containerFileSeparator + util.DefaultPropertiesDirectoryName
+	return util.ContainerPropertiesDirectory
 }
 
 // GetContainerDependenciesDir -- directory inside the container where all the integration dependencies are copied.
 func GetContainerDependenciesDir() string {
-	return GetContainerWorkspaceDir() + containerFileSeparator + util.DefaultDependenciesDirectoryName
+	return util.ContainerDependenciesDirectory
 }
 
 // GetContainerRoutesDir -- directory inside the container where all the integration routes are copied.
 func GetContainerRoutesDir() string {
-	return GetContainerWorkspaceDir() + containerFileSeparator + util.DefaultRoutesDirectoryName
+	return util.ContainerRoutesDirectory
 }
 
 // ContainerizeFilePaths -- make paths valid container paths given a valid container directory in newDir.
diff --git a/pkg/util/util.go b/pkg/util/util.go
index 49c5bac..07d7d37 100644
--- a/pkg/util/util.go
+++ b/pkg/util/util.go
@@ -53,6 +53,18 @@
 // DefaultWorkingDirectoryName --
 const DefaultWorkingDirectoryName = "workspace"
 
+// ContainerDependenciesDirectory --
+var ContainerDependenciesDirectory = "/deployments/dependencies"
+
+// ContainerPropertiesDirectory --
+var ContainerPropertiesDirectory = "/etc/camel/conf.d"
+
+// ContainerRoutesDirectory --
+var ContainerRoutesDirectory = "/etc/camel/sources"
+
+// ContainerResourcesDirectory --
+var ContainerResourcesDirectory = "/etc/camel/resources"
+
 // StringSliceJoin --
 func StringSliceJoin(slices ...[]string) []string {
 	size := 0