version: "3.3" services: telegram_shop_prod: build: context: . dockerfile: ./Dockerfile hostname: telegram_shop_prod container_name: telegram_shop_prod restart: always environment: - BOT_TOKEN=7626758249:AAEdcbXJpW1VsnJJtc8kZ5VBsYMFR242wgk - ADMIN_IDS=732563549,390431690,217546867 - SUPPORT_LINK=https://t.me/neroworm - CATALOG_PATH=./catalog - COMMISSION_ENABLED=true - COMMISSION_PERCENT=5 - COMMISSION_WALLET_BTC=bc1qyourbtcaddress - COMMISSION_WALLET_LTC=ltc1qyourltcaddress - COMMISSION_WALLET_USDT=0x654dbef74cae96f19aa03e1b0abf569b111572cc - COMMISSION_WALLET_USDC=0xYourUsdcAddress - COMMISSION_WALLET_ETH=0xYourEthAddress volumes: - ./db:/app/db/ # Синхронизация базы данных - ./src:/app/src/ # Синхронизация исходного кода - ./package.json:/app/package.json # Синхронизация package.json - ./package-lock.json:/app/package-lock.json # Синхронизация package-lock.json - ./wg/config/wg0.conf:/etc/wireguard/wg0.conf # Монтируем конфиг WireGuard - ./wg/config/resolv.conf:/etc/resolv.conf # Монтируем resolv.conf - ./wg/start.sh:/app/start.sh # Монтируем start.sh cap_add: # Необходимо для работы WireGuard - NET_ADMIN - SYS_MODULE sysctls: - net.ipv4.conf.all.src_valid_mark=1 # Необходимо для маршрутизации privileged: true # Даем контейнеру повышенные привилегии networks: default: