A Docker image for running PharoSmalltalkInteropServer with VNC and supervisord.
513
A Docker image for running PharoSmalltalkInteropServer with VNC and supervisord.
By combining this image with smalltalk-dev-plugin, you can use AI-assisted Pharo development (e.g., via Claude Code) without polluting your local environment. Pharo runs fully isolated inside the container as a sandbox, keeping your host system clean while enabling seamless AI-driven development workflows.
Create a compose.yml:
services:
sis-pharo:
image: mumez/smalltalk-interop-docker:latest
ports:
- "5900:5900"
- "6901:6901"
- "8086:8086"
environment:
PHARO_SIS_PORT: 8086
volumes:
- sis-screenshots:/root/screenshots
- .:/root/repos # Mount your project repository here
volumes:
sis-screenshots:
Start the container:
docker compose up -d
Once running, the Smalltalk Interop Server is available at http://localhost:8086, and Pharo is accessible via VNC at http://localhost:6901/?password=vncpassword.
| Variable | Description | Default |
|---|---|---|
PHARO_SIS_PORT | Server port | 8086 |
PHARO_SIS_SCREENSHOT_DIR | Screenshot output directory | /root/screenshots |
| Path | Description |
|---|---|
/root/smalltalk-interop | PharoSmalltalkInterop server directory |
/root/screenshots | Screenshot output directory |
/root/repos | Repositories directory. Mount a local directory containing your Pharo project Git repositories. PharoSmalltalkInteropServer imports from and exports packages to this directory. |
Using Docker Compose:
docker compose up -d
Using the run script:
bash run.sh
docker run --name sis-pharo01 -d \
-p 5900:5900 \
-p 6901:6901 \
-p 9090:9090 \
-e PHARO_SIS_PORT=9090 \
-v /host/path/screenshots:/root/smalltalk-interop/screenshots \
-v /host/path/repos:/root/repos \
sis-pharo
http://localhost:8086http://localhost:6901/?password=vncpasswordlocalhost:5900For VNC-related settings (VNC port, password, etc.), see ubuntu-vnc-supervisor.
For Pharo-related settings (Pharo version, mode, etc.), see pharo-vnc-supervisor.
Content type
Image
Digest
sha256:76fbda958…
Size
383.1 MB
Last updated
6 months ago
docker pull mumez/smalltalk-interop-docker