Sign inSign up

sfuhrm/opencode-docker

By sfuhrm

Updated about 1 month ago

OpenCode CLI agent with Java 25, Maven and Gradle

Image
Machine learning & AI
Developer tools
0

5.0K

sfuhrm/opencode-docker repository overview

opencode Development Environment

License GitHub Actions Docker Pulls Image Size

Docker image with Java development tools and opencode CLI.

Included Tools

  • OpenJDK 25
  • Apache Maven 3.9.16
  • Gradle 9.6.1
  • opencode CLI
  • curl, ca-certificates, unzip, screen

Quick Start

docker run -it sfuhrm/opencode-docker

Volumes & Mounting

Mount your local project directory into the container:

docker run -it -v $(pwd):/workspace sfuhrm/opencode-docker
Persist Maven/Gradle Cache
docker run -it \
  -v $(pwd):/workspace \
  -v maven-cache:/root/.m2 \
  -v gradle-cache:/root/.gradle \
  sfuhrm/opencode-docker
Mount SSH Keys (for Git access)
docker run -it \
  -v $(pwd):/workspace \
  -v ~/.ssh:/home/user/.ssh:ro \
  sfuhrm/opencode-docker

Use Cases

Use CaseCommand
Interactive developmentdocker run -it -v $(pwd):/workspace sfuhrm/opencode-docker
Run Maven builddocker run -it -v $(pwd):/workspace sfuhrm/opencode-docker mvn clean install
Run Gradle builddocker run -it -v $(pwd):/workspace sfuhrm/opencode-docker gradle build
One-off commanddocker run --rm -v $(pwd):/workspace sfuhrm/opencode-docker mvn -version
Background screen sessiondocker run -d -v $(pwd):/workspace sfuhrm/opencode-docker screen -S dev

Build

docker build -t opencode-docker .

Override versions with build args:

docker build --build-arg MAVEN_VERSION=3.9.16 --build-arg GRADLE_VERSION=9.6.1 -t opencode-docker .

Multi-Platform Build

docker buildx build --platform linux/amd64,linux/arm64 -t opencode-docker --push .

Tag summary

Content type

Image

Digest

sha256:6214bee27

Size

450.4 MB

Last updated

about 1 month ago

docker pull sfuhrm/opencode-docker