W3DB is available as a Docker container at:
https://hub.docker.com/r/sinevia/w3db
Docker Pull Command
docker pull sinevia/w3db
Example Docker Compose with MySQL
version: "3.9"
mysql:
image: mysql:8.0.3
restart: always
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: changeme
MYSQL_DATABASE: w3db
w3db:
image: docker.io/sinevia/w3db:0.1.0
restart: always
ports:
- "32121:32121"
environment:
LICENSE_NAME: "info@sinevia.com"
LICENSE_KEY: "ABCD-1234"
APP_URL: "http://localhost:32121"
SERVER_HOST: 0.0.0.0
SERVER_PORT: 32121
API_KEYS: "123,234"
DB_DRIVER: "mysql"
DB_HOST: mysql
DB_PORT: "3306"
DB_DATABASE: "w3db"
DB_USERNAME: "root"
DB_PASSWORD: "changeme"
DEBUG: "yes"
Example Dockerfile with Postgres
version: "3.9"
postgres:
image: postgres:10
restart: always
ports:
- 5432:5432
environment:
POSTGRES_USER: root
POSTGRES_PASSWORD: changeme
POSTGRES_DB: w3db
w3db:
image: docker.io/sinevia/w3db:0.2.0
restart: always
ports:
- "32121:32121"
environment:
LICENSE_NAME: "info@sinevia.com"
LICENSE_KEY: "ABCD-1234"
APP_URL: "http://localhost:32121"
SERVER_HOST: 0.0.0.0
SERVER_PORT: 32121
API_KEYS: "123,234"
DB_DRIVER: "postgres"
DB_HOST: postgres
DB_PORT: "5432"
DB_DATABASE: "w3db"
DB_USERNAME: "root"
DB_PASSWORD: "changeme"
DEBUG: "yes"