apitable icon indicating copy to clipboard operation
apitable copied to clipboard

feat: all-in-one Docker image - like Budibase

Open dominik-mukrecki opened this issue 3 years ago • 2 comments

Greetings,

I tested your software and I am very impressed! Hope this project will develop further.

Let me show you, how Budibase solved problems of maintaining applications dependent on different services. They prepared an all-in-one docker image, which works well with a few lines of docker-compose.yml. A lot of businesses use containers on their VMs: smaller ones simple Docker ones, eventually in Swarm mode, and bigger Kubernetes-like solutions. Just check their DockerHub:

hub.docker.com/r/budibase/budibase

In their case, CouchDB, Redis, MinIO, and Budibase core services are packed into one container, configured with a few environmental variables.

As a business founder and IT passionate I clearly understand your idea, but to make it accessible, you have to prepare the simplest possible method to prepare a self-hosted instance of your app. An All-in-one Docker image seems to fit into this very well.

Regards, Dominik

dominik-mukrecki avatar Jan 25 '23 19:01 dominik-mukrecki

Thanks for the suggestion. We are already working on it.

networkhermit avatar Jan 28 '23 02:01 networkhermit

For anyone interested in the all-in-one image, you can test the versioned image now:

sudo docker run -d -v ${PWD}/.data:/apitable -p 80:80 --name apitable apitable/all-in-one:v0.18.0-alpha_873

The stateful mysql/redis/minio/rabbitmq data are all stored inside /apitable.

Depending on your environment, you will need to wait several minutes for all the services and initialization to complete.

The all-in-one image is only for demo/testing purpose, we don't recommend it for enterprise usage.

P.S. This image is amd64 (x86_64) only, you may encounter pretty bad performance on arm64 or apple silicon.

networkhermit avatar Feb 11 '23 07:02 networkhermit