πŸ”’Compose

WebDB also works very well from compose. Below, here is a working example of a compose file including WebDB App to start

version: '3.8'

services:
	webdb:
		image: webdb/app
		restart: always
		volumes:
			- "$HOME/.webdb:/usr/src/app/static/version"
		ports:
			- "127.0.0.1:22071:22071"

	maria:
		image: mariadb
		command: mysqld --default-authentication-plugin=mysql_native_password
		ports:
			- 3307:3306
		environment:
			MARIADB_ROOT_PASSWORD: notSecureChangeMe

	postgre:
		image: postgres
		ports:
			- 5432:5432
		environment:
			POSTGRES_USER: root
			POSTGRES_PASSWORD: notSecureChangeMe

	mongo:
		image: mongo
		ports:
			- 27017:27017
		environment:
			MONGO_INITDB_ROOT_USERNAME: root
			MONGO_INITDB_ROOT_PASSWORD: notSecureChangeMe

	cockroach:
		image: cockroachdb/cockroach
		command: start-single-node --insecure
		ports:
			- 26257:26257
		environment:
			COCKROACH_USER: 'root'
			COCKROACH_PASSWORD: 'notSecureChangeMe'

Setup

  1. From your project folder, create a 'docker-compose.yml' file

  2. Copy the content and paste it into

  3. Remove unnecessary databases

  4. From a terminal, navigate to your project

  5. Run: docker-compose up -d

πŸš€ App is now available on http://localhost:22071

Update

Here is the command to update and relaunch WebDB container

docker pull webdb/app && \
docker-compose down webdb && \
docker-compose up -d webdb

If you want more informations about the launch parameters -> https://docs.webdb.app/backend/docker-container

If you planned to share WebDB, please read https://docs.webdb.app/installation/security

Last updated