HEX
Server: LiteSpeed
System: Linux houston.panomity.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User: nudepix (1011)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //opt/agentcloud/airbyte/.devcontainer/java-connectors-generic/devcontainer.json
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
{
  "name": "Java Development DevContainer (Generic)",

  "image": "mcr.microsoft.com/devcontainers/java:0-17",
  "features": {
    "ghcr.io/devcontainers/features/docker-in-docker": {},
    "ghcr.io/devcontainers/features/java:1": {
      "installGradle": true,
      "version": "latest",
      "jdkDistro": "open",
      "gradleVersion": "7.5.1"
    },
    // Python needed for `airbyte-ci` CLI
    "ghcr.io/devcontainers/features/python:1": {
      "installGradle": true,
      "version": "3.10",
      "installTools": true
    },
    "ghcr.io/devcontainers-contrib/features/poetry:2": {}
  },

  // Deterministic order reduces cache busting
  "overrideFeatureInstallOrder": [
    "ghcr.io/devcontainers/features/docker-in-docker",
    "ghcr.io/devcontainers/features/java",
    "ghcr.io/devcontainers/features/python",
    "ghcr.io/devcontainers-contrib/features/poetry"
  ],

  // Configure tool-specific properties.
  "customizations": {
    "vscode": {
      "extensions": ["vscjava.vscode-gradle", "tamasfe.even-better-toml"],
      "settings": {
        "extensions.ignoreRecommendations": true,
        "git.openRepositoryInParentFolders": "always"
      }
    }
  },

  // Mark the root directory as 'safe' for git.
  "initializeCommand": "git config --add safe.directory /workspaces/airbyte",

  // Install Gradle, `airbyte-ci` CLI, and Dagger (installed via airbyte-ci --help)
  "postCreateCommand": "./gradlew --version && pipx install --editable ./airbyte-ci/connectors/pipelines/ || airbyte-ci --help || true",

  "containerEnv": {
    // Deterministic Poetry virtual env location: `./.venv`
    "POETRY_VIRTUALENVS_IN_PROJECT": "true"
  }

  // Override to change the directory that the IDE opens by default:
  // "workspaceFolder": "/workspaces/airbyte"

  // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
  // "remoteUser": "root"
}