Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Docker and VAST Platform (VA Smalltalk) Examples

Running VA Smalltalk on Docker containers!
Report a defect | Request feature

This project serves as a public place where VA Smalltalk users can see and submit Docker examples. Ideally we would like to have many examples showing different operating systems, CPU architectures, alternatives and customizations.


  • The code is licensed under MIT.
  • The documentation is licensed under CC BY-SA 4.0.

Quick Start

Experiments already run

  • Use docker-compose and allow having N number of replicas (our VAST images) running in the same node with a load balancer on front.
  • Use Docker Swarm to create our own cloud and run N number of VAST images distributes in M number of nodes.
  • Run Docker in ARM 32 bits (Raspberry Pi 3B+ and Raspbian) and ARM 64 bits (Raspberry Pi 3B+ / Rock64 with Ubuntu Server / Armbian).
  • Take a look to container for graphical management.
  • Experiment with Alpine Linux. Results were not as good as expected because Alpine uses musl instead of glibc. If you install glibc then the docker image gets much bigger and quite similar to a debian slim. In addition, it's glibc does not seem to work correctly on ARM.

Next steps

There are lots of areas of interest we would like to investigate and research. But a few possibilities are:

  • Make VA run with more different operating systems:
    • A regular CentOS/RedHat/Fedora variant.
    • Fedora Atomic
  • Try with balenaOS as a host OS and a pigpio-ready image.
  • Test our VAST GPIO binding from within a container.
  • Even if not exactly related to Docker, we would also like to adapt current examples for Kubernetes and OpenShift.



Check the Contribution Guidelines