eBot Docker

Overview

It is a containerized version of eBot, which is a full managed server-bot written in PHP and nodeJS. eBot features easy match creation and tons of player and matchstats. Once it's setup, using the eBot is simple and fast.

How to run it

1. Install Docker

2. Configure

Run the setup script to configure the eBot. You can change the configuration in the setup.sh file.

docker run -v ./:/data -it --rm gymitpro/ebot-configure:v1.0

3. Run

Run the eBot with the following command:

docker-compose up -d

Or under linux/mac

docker compose up -d

Build images

Not relevant for running

cd ebot-logs-receiver
docker buildx build --platform linux/amd64,linux/arm64 -t gymitpro/ebot-logs-receiver:v1.0 --push .
cd ../ebot-socket
docker buildx build --platform linux/amd64,linux/arm64 -t gymitpro/ebot-socket:v1.0 --push .
cd ../ebot-web
docker buildx build --platform linux/amd64,linux/arm64 -t gymitpro/ebot-web:v1.0 --push .

Update configure:

Change version in docker-compose.yml

cd ../ebot-configure
docker buildx build --platform linux/amd64,linux/arm64 -t gymitpro/ebot-configure:v1.0 --push .