Context
Я только что нашел о testContainers, библиотеке, которая может запускать Docker-контейнеры, и я хотел проверить это, написав простой тест внутри Intellij.
Проблема
Проблема в том, что когда я запускаю конфигурацию в Intellij, код выдает исключение, потому что для запуска инструкций докера нужны разрешения sudo.
23:18:52.180 [main] DEBUG org.testcontainers.dockerclient.DockerClientProviderStrategy - EnvironmentAndSystemPropertyClientProviderStrategy: failed with exception InvalidConfigurationException (ping failed)
23:18:52.186 [main] DEBUG org.testcontainers.dockerclient.DockerClientProviderStrategy - UnixSocketClientProviderStrategy: failed with exception InvalidConfigurationException (ping failed). Root cause NoSuchFileException (/var/run/docker.sock)
23:18:52.187 [main] ERROR org.testcontainers.dockerclient.DockerClientProviderStrategy - Could not find a valid Docker environment. Please check configuration. Attempted configurations were:
23:18:52.187 [main] ERROR org.testcontainers.dockerclient.DockerClientProviderStrategy - EnvironmentAndSystemPropertyClientProviderStrategy: failed with exception InvalidConfigurationException (ping failed)
23:18:52.187 [main] ERROR org.testcontainers.dockerclient.DockerClientProviderStrategy - EnvironmentAndSystemPropertyClientProviderStrategy: failed with exception InvalidConfigurationException (ping failed)
23:18:52.187 [main] ERROR org.testcontainers.dockerclient.DockerClientProviderStrategy - UnixSocketClientProviderStrategy: failed with exception InvalidConfigurationException (ping failed). Root cause NoSuchFileException (/var/run/docker.sock)
Попытка добавить текущего пользователя в группу докеров sudo usermod -aG docker $USER
Тем не менее я не могуЗапустите приложение внутри Intellij, даже если я начну его с sudo.
Рабочая альтернатива
Используйте sudo mvn test
прямо там, где у меня есть pom.
Вопрос:
Можно ли заставить его работать внутри Intellij?