Starter bundles for different environments:
Environment | Notes | Bundle |
---|---|---|
Django | Just Django w/ SQLite | django-starter.tar.gz |
Django with Celery | Django / Celery / SQLite / RabbitMQ | django-celery-starter.tar.gz |
Go | Just Go | golang-starter.tar.gz |
Node.js | Node.js 20.10 / vite.js | nodejs-starter.tar.gz |
OpenJDK with Maven | Maven 3.9.9 / OpenJDK 23 | java-maven-openjdk23.tar.gz |
How to use:
mkdir my-project
cd my-project
tar xvzf {downloaded .tar.gz file} .
docker-compose build
All these should have an “app
” service / container that you can shell in and start a “dev” server. The source files are mapped (via host mount) to the /code
subdirectory inside the container.
Shelling in:
docker-compose run --rm --service-ports app /bin/bash
Remember to add the --service-ports
option so that the shell instance exports the port(s) needed to access the server from the host outside the container.