Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions dockerfiles/jvm-llm/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
linux/amd64/remotedevelopment
linux/amd64/help
linux/amd64/web/asset-manifest.json
linux/amd64/web/preview.html
linux/amd64/Install-Linux-tar.txt
linux/amd64/build.txt
linux/arm64/remotedevelopment
linux/arm64/help
linux/arm64/web/asset-manifest.json
linux/arm64/web/preview.html
linux/arm64/Install-Linux-tar.txt
linux/arm64/build.txt
linux/amd64/plugins/*
linux/arm64/plugins/*
*.tar.gz
*.zip
1 change: 1 addition & 0 deletions dockerfiles/jvm-llm/disabled_plugins.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
com.jetbrains.codeWithMe
98 changes: 98 additions & 0 deletions dockerfiles/jvm-llm/included_plugins.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
org.intellij.qodana
org.intellij.intelliLang
com.intellij.configurationScript
com.intellij.properties
com.intellij.platform.images
org.editorconfig.editorconfigjetbrains
org.jetbrains.plugins.yaml
org.jetbrains.plugins.textmate
com.jetbrains.sh
com.intellij.css
Git4Idea
hg4idea
HtmlTools
tanvd.grazi
com.intellij.database
intellij.grid.plugin
intellij.indexing.shared.core
intellij.indexing.shared
intellij.ktor
Coverage
DevKit
JUnit
Lombook Plugin
TestNG-J
XPathView
com.intellij.aop
com.intellij.beanValidation
com.intellij.cdi
com.intellij.configurationScript
com.intellij.css
com.intellij.dev
com.intellij.freemarker
com.intellij.gradle
com.intellij.hibernate
com.intellij.java
com.intellij.java-i18n
com.intellij.java.ide
com.intellij.javaee
com.intellij.javaee.jpa
com.intellij.javaee.web
com.intellij.javaee.el
com.intellij.jpa.jpb.model
com.intellij.jsp
com.intellij.microservices.jvm
com.intellij.persistence
com.intellij.platform.images
com.intellij.properties
com.intellij.spring
com.intellij.spring.boot
com.intellij.spring.boot.initializr
com.intellij.spring.data
com.intellij.spring.integration
com.intellij.spring.messaging
com.intellij.spring.mvc
com.intellij.spring.security
com.intellij.spring.cloud
com.intellij.uiDesigner
com.intellij.velocity
org.intellij.groovy
org.jetbrains.idea.eclipse
org.jetbrains.idea.maven
org.jetbrains.idea.gradle.ext
org.jetbrains.idea.gradle.dsl
org.jetbrains.idea.reposearch
org.jetbrains.kotlin
org.jetbrains.plugins.gradle
org.jetbrains.plugins.gradle.maven
com.jetbrains.restWebServices
org.jetbrains.plugins.gradle.dependency.updater
com.intellij.plugins.dependencyAnalysis
org.jetbrains.security.package-checker
com.intellij.microservices.ui
NodeJS
JavaScriptDebugger
JavaScript
JSIntentionPowerPack
com.intellij.plugins.webcomponents
Karma
XPathView
com.intellij.css
org.jetbrains.plugins.less
org.jetbrains.plugins.sass
org.jetbrains.plugins.vue
org.intellij.plugins.postcss
intellij.webpack
com.jetbrains.restClient
org.toml.lang
com.intellij.jvm.dfa.analysis
com.intellij.react
intellij.nextjs
intellij.vitejs
intellij.prettierJS
com.deadlock.scsyntax
com.intellij.jsonpath
com.intellij.hardcodedPasswords
com.jetbrains.codeWithMe
com.intellij.mcpServer
org.intellij.plugins.markdown
21 changes: 21 additions & 0 deletions dockerfiles/jvm-llm/internal.Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
FROM registry.jetbrains.team/p/sa/containers/qodana:jvm-base-latest

ARG TARGETPLATFORM
ARG DEVICEID
ENV DEVICEID=$DEVICEID
ENV ANTHROPIC_BASE_URL=https://litellm.labs.jb.gg

COPY $TARGETPLATFORM $QODANA_DIST
RUN chmod +x $QODANA_DIST/bin/*.sh $QODANA_DIST/bin/qodana && \
update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 0 && \
update-alternatives --install /usr/bin/javac javac $JAVA_HOME/bin/javac 0 && \
update-alternatives --set java $JAVA_HOME/bin/java && \
update-alternatives --set javac $JAVA_HOME/bin/javac && \
rm -rf /var/cache/apt /var/lib/apt/ /tmp/*

# Install Claude Code
RUN npm install -g @anthropic-ai/claude-code

LABEL maintainer="[email protected]" description="Qodana for JVM with Claude Code (https://jb.gg/qodana-jvm)"
WORKDIR /data/project
ENTRYPOINT ["/opt/idea/bin/qodana"]
Loading