Merge pull request #2 from shihaamabr/master

docker to use .env
This commit is contained in:
Udit Karode 2023-04-09 21:45:31 +05:30 committed by GitHub
commit bdfb91a604
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 10 deletions

View File

@ -9,8 +9,7 @@ WORKDIR /root
COPY . .
RUN yarn install \
&& yarn build \
&& rm -rf /usr/local/share/.cache
#&& yarn build
CMD yarn build && yarn start
CMD yarn start

View File

@ -6,4 +6,4 @@ services:
context: ..
dockerfile: .build/Dockerfile
hostname: bing-tg
image: bing-tg
image: git.shihaam.dev/dockerfiles/bing-chat-telegram

View File

@ -3,15 +3,21 @@
A Telegram bot that lets you interact with the Bing AI from chats that you allow in the config.
**> To start using this project,**
- Git clone and cd into cloned dir
- Run `yarn install` to install the dependencies.
- Create a `.env` file or set environment variables according to the reference file `.env.example`
- Run `yarn dev` or `yarn build && yarn start` to start the bot.
**> To start using this project using Docker,**
- Git clone and cd into cloned dir
- Run `docker compose -f .build/docker-compose.yml build` to build the container.
- Create a `.env` file or set environment variables according to the reference file `.env.example`
- Run `docker compose up -d` to start the bot.
- Run `docker compose -f .build/docker-compose.yml push` to push container to registry.
- Run `docker compose -f .build/docker-compose.yml build` to build the container
- TODO
**> To start using this project using Docker in prod,**
- Create `docker-compose.yml` with the content from `docker-compose.yml` in repo.
- Create `.env` with the required variables. (see .env.example in repo)
- Run `docker compose up -d` to start the bot.
**> To enable Telegram command autocompletion,**

View File

@ -3,6 +3,7 @@ services:
#########################
bing-tg:
hostname: bing-tg
image: bing-tg
volumes:
- ./variables.ts:/root/variables.ts
image: git.shihaam.dev/dockerfiles/bing-chat-telegram
env_file:
- .env
restart: always