diff --git a/README.md b/README.md index 9a35096..7ac9bf0 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,14 @@ cp .env.example .env docker compose up --build ``` +To deploy only the bot when Redis is hosted elsewhere: + +```bash +cp .env.example .env +# edit .env and set TELEGRAM_BOT_TOKEN plus REDIS_URL for the external Redis host +docker compose -f docker-compose.bot.yml up -d --build +``` + For local development without Docker: ```bash diff --git a/docker-compose.bot.yml b/docker-compose.bot.yml new file mode 100644 index 0000000..23b803b --- /dev/null +++ b/docker-compose.bot.yml @@ -0,0 +1,6 @@ +services: + bot: + build: . + env_file: + - .env + restart: unless-stopped diff --git a/docs/setup-guide.md b/docs/setup-guide.md index 7f372b2..2c3717b 100644 --- a/docs/setup-guide.md +++ b/docs/setup-guide.md @@ -15,6 +15,17 @@ cp .env.example .env docker compose up --build ``` +## Bot-Only Docker Run + +Use this when Redis is hosted outside Docker Compose: + +```bash +cp .env.example .env +# set TELEGRAM_BOT_TOKEN in .env +# set REDIS_URL to the external Redis URL, not localhost +docker compose -f docker-compose.bot.yml up -d --build +``` + ## Local Go Run Start Redis: