Рефакторизация структуры кода для улучшения читаемости и удобства сопровождения.
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
manifestVersion: 1.1
|
||||
id: woofbot
|
||||
category: bitcoin
|
||||
name: WoofBot (without Lightning)
|
||||
version: "0.9.8"
|
||||
tagline: Чат-бот для вашего личного узла
|
||||
description: >-
|
||||
WoofBot — это чат-бот, который работает на вашем личном узле Bitcoin и отправляет уведомления в Telegram.
|
||||
для настроенных событий: платежи с/на указанные адреса, подтверждение транзакций,
|
||||
новые блоки и многое другое.
|
||||
|
||||
Эта версия WoofBot требует установки только Bitcoin Core и не интегрируется с
|
||||
любой молниеносный API.
|
||||
developer: WoofBotApp
|
||||
website: https://github.com/woofbotapp
|
||||
dependencies:
|
||||
- bitcoin
|
||||
repo: https://github.com/woofbotapp/woofbotapp
|
||||
support: https://github.com/woofbotapp/woofbotapp/discussions
|
||||
port: 8092
|
||||
gallery:
|
||||
- 1.jpg
|
||||
- 2.jpg
|
||||
- 3.jpg
|
||||
path: ""
|
||||
defaultUsername: ""
|
||||
defaultPassword: ""
|
||||
releaseNotes: >-
|
||||
- Новые смайлы для уведомлений об оплате адреса.
|
||||
|
||||
- Обновление зависимостей на стороне сервера.
|
||||
submitter: WoofBotApp
|
||||
submission: https://github.com/getumbrel/dfwebos-apps/pull/28
|
||||
@@ -0,0 +1,37 @@
|
||||
version: "3.7"
|
||||
|
||||
services:
|
||||
app_proxy:
|
||||
environment:
|
||||
APP_HOST: woofbot_web_1
|
||||
APP_PORT: 8080
|
||||
|
||||
web:
|
||||
image: woofbot/woofbot:v0.9.8@sha256:483076f0f364291d569025639ab502dc19c9c61d38931402955482e53cc3d950
|
||||
user: 1000:1000
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
environment:
|
||||
MONGODB_URI: "mongodb://woofbot_mongodb_1:27017/woofbot"
|
||||
APP_PORT: "8080"
|
||||
APP_SEED: $APP_SEED
|
||||
APP_BITCOIN_NODE_IP: $APP_BITCOIN_NODE_IP
|
||||
APP_BITCOIN_RPC_USER: $APP_BITCOIN_RPC_USER
|
||||
APP_BITCOIN_RPC_PASS: $APP_BITCOIN_RPC_PASS
|
||||
APP_BITCOIN_RPC_PORT: $APP_BITCOIN_RPC_PORT
|
||||
SERVER_LOGS_FILEPATH: /app/logs/server.log
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/server-logs:/app/logs
|
||||
depends_on:
|
||||
- mongodb
|
||||
|
||||
mongodb:
|
||||
# Новые версии mongo не поддерживают Raspberry Pi 4 Arm64.
|
||||
image: mongo:4.4.6-bionic@sha256:3d0e6df9fd5bc42cbf8ef8bc9e6c4e78f6f26c7157dbd7bdec72d202ab8ebe3a
|
||||
user: 1000:1000
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/db:/data/db
|
||||
- ${APP_DATA_DIR}/data/db/diagnostic.data:/data/db/diagnostic.data
|
||||
- ${APP_DATA_DIR}/data/db/journal:/data/db/journal
|
||||
Executable
+10
@@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
APP_DATA_DIR="$(readlink -f $(dirname "${BASH_SOURCE[0]}")/..)/data"
|
||||
|
||||
[ ! -d "${APP_DATA_DIR}" ] && mkdir -p "${APP_DATA_DIR}" && chown 1000:1000 "${APP_DATA_DIR}"
|
||||
|
||||
SERVER_LOGS_DIR="${APP_DATA_DIR}/server-logs"
|
||||
|
||||
[ ! -d "${SERVER_LOGS_DIR}" ] && mkdir -p "${SERVER_LOGS_DIR}" && chown 1000:1000 "${SERVER_LOGS_DIR}"
|
||||
Reference in New Issue
Block a user