Skip to content

Commit 79c9641

Browse files
committed
refactor(container): remove unused imports and Docker context provider #306
- Remove unused imports in RunDockerfileService.kt. - Remove DockerContextProvider extension from docker.xml. - Add Docker-related documentation to bridge.md.
1 parent 67f2b31 commit 79c9641

File tree

3 files changed

+32
-19
lines changed

3 files changed

+32
-19
lines changed
Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
11
<!-- Defines IDEA IDE-specific contributions and implementations. -->
22
<idea-plugin>
3-
<extensions defaultExtensionNs="cc.unitmesh">
4-
<chatContextProvider implementation="cc.unitmesh.container.provider.DockerContextProvider"/>
5-
</extensions>
63
</idea-plugin>

docs/bridge/bridge.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,35 @@ you can create a file named `bridge.vm` to override the composer prompt.
2828

2929
Refs to [New Config (2.0.0-beta.4+)](/quick-start#new-config-200-beta4)
3030

31+
### Docker
32+
33+
#### Colima
34+
35+
[Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?](https://github.com/abiosoft/colima/blob/main/docs/FAQ.md#cannot-connect-to-the-docker-daemon-at-unixvarrundockersock-is-the-docker-daemon-running)
36+
37+
```bash
38+
export COLIMA_HOME=$HOME/.colima
39+
export DOCKER_HOST="unix://${COLIMA_HOME}/default/docker.sock"
40+
sudo ln -sf $COLIMA_HOME/default/docker.sock /var/run/docker.sock
41+
```
42+
43+
##### FAQ
44+
45+
```
46+
Deploying '<unknown> Dockerfile: ../../../../shire.Dockerfile'…
47+
ERROR: BuildKit is enabled but the buildx component is missing or broken.
48+
Install the buildx component to build images with BuildKit:
49+
https://docs.docker.com/go/buildx/
50+
Failed to deploy '<unknown> Dockerfile: ../../../../shire.Dockerfile': Image build failed with exit code 1.
51+
```
52+
53+
Refs: https://github.com/abiosoft/colima/discussions/273
54+
55+
```bash
56+
brew install docker-buildx
57+
docker buildx install
58+
```
59+
60+
61+
62+

exts/ext-container/src/233/main/kotlin/cc/unitmesh/container/RunDockerfileService.kt

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,14 @@ import com.intellij.docker.deploymentSource.DockerImageDeploymentSourceType
99
import com.intellij.docker.runtimes.DockerServerRuntime
1010
import com.intellij.execution.configurations.RunConfiguration
1111
import com.intellij.execution.configurations.RunProfile
12-
import com.intellij.openapi.application.ApplicationManager
1312
import com.intellij.openapi.application.runReadAction
1413
import com.intellij.openapi.project.Project
1514
import com.intellij.openapi.vfs.VirtualFile
16-
import com.intellij.psi.PsiElement
1715
import com.intellij.psi.PsiManager
1816
import com.intellij.remoteServer.ServerType
1917
import com.intellij.remoteServer.configuration.RemoteServer
2018
import com.intellij.remoteServer.configuration.RemoteServersManager
2119
import kotlinx.coroutines.future.await
22-
import kotlinx.coroutines.runBlocking
2320

2421
class RunDockerfileService : RunService {
2522
override fun isApplicable(project: Project, file: VirtualFile): Boolean {
@@ -63,19 +60,6 @@ class RunDockerfileService : RunService {
6360
return createConfiguration.configuration
6461
}
6562

66-
override fun runFile(project: Project, virtualFile: VirtualFile, psiElement: PsiElement?, isFromToolAction: Boolean)
67-
: String? {
68-
69-
ApplicationManager.getApplication().invokeAndWait {
70-
runBlocking {
71-
createRuntime(project)
72-
73-
}
74-
}
75-
76-
return null
77-
}
78-
7963
private suspend fun createRuntime(project: Project): DockerServerRuntime {
8064
val instance = DockerServerRuntimesManager.getInstance(project)
8165
val dockerConnection = remoteServerConfig()

0 commit comments

Comments
 (0)