From b0bafcda5b4a9169d1979affcecd16a58dc5e7f9 Mon Sep 17 00:00:00 2001 From: Disledg Date: Sat, 7 Dec 2024 18:11:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=B5=D0=BB=D0=BA=D0=B8=D0=B5=20=D0=BF?= =?UTF-8?q?=D1=80=D0=B0=D0=B2=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/ config_example.json | 30 -------------------- docker-compose-example.yml | 56 +++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 30 deletions(-) delete mode 100644 config/ config_example.json create mode 100644 docker-compose-example.yml diff --git a/config/ config_example.json b/config/ config_example.json deleted file mode 100644 index e78d0de..0000000 --- a/config/ config_example.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "mongodb":{ - "mongodb_username":"mongodb_username", - "mongodb_password":"mongodb_password", - "mongodb_uri":"mongodb_uri", - "database_name":"database_name" - }, - "postgreSQL":{ - "username":"username", - "password_DB":"password_DB" - }, - "subscription_templates":{ - "Бимжик":{ - "duration":1, - "iplimit":2, - "cost":200 - }, - "Бизнес_хомячёк":{ - "duration":3, - "iplimit":2, - "cost":500 - }, - "Продвинутый_Акулёнок":{ - "duration":12, - "iplimit":2, - "cost":888 - } - }, - "token":"token" -} \ No newline at end of file diff --git a/docker-compose-example.yml b/docker-compose-example.yml new file mode 100644 index 0000000..6719892 --- /dev/null +++ b/docker-compose-example.yml @@ -0,0 +1,56 @@ +networks: + bot_network: + driver: bridge + +volumes: + mongo_data: + postgres_data: + logs_data: + +services: + mongodb: + networks: + - bot_network + image: mongo:latest + container_name: mongodb + ports: + - "27017:27017" + environment: + MONGO_INITDB_ROOT_USERNAME: USERNAME + MONGO_INITDB_ROOT_PASSWORD: PASSWORD + volumes: + - mongo_data:/data/db + + postgres: + networks: + - bot_network + image: postgres:latest + container_name: postgres + ports: + - "5432:5432" + environment: + POSTGRES_USER: USER + POSTGRES_PASSWORD: PASSWORD + POSTGRES_DB: DB_NAME + volumes: + - postgres_data:/var/lib/postgresql/data + + bot: + networks: + - bot_network + build: + context: . + container_name: telegram_bot + environment: + TOKEN: "TOKEN" + POSTGRES_URL: "postgresql://USER:PASSWORD@postgres:5432/DB_NAME" + MONGO_URL: "mongodb://USERNAME:PASSWORD@mongodb:27017" + DB_NAME: "MONGO_DB_NAME" + SERVER_COLLECTION: "COLLECTION IN MONGO DB " + PLAN_COLLECTION: "COLLECTION IN MONGO DB" + volumes: + - logs_data:/app/logs + depends_on: + - postgres + - mongodb + command: ["python", "main.py"]