Sign inSign up

antoninocanta/generic_flask_daemon

By antoninocanta

•Updated 12 months ago

Image
0

397

antoninocanta/generic_flask_daemon repository overview

a utiliser avec docker-compose. exemple de docker-compose.yml :


version: '3.8'
services:
  generic-gw:
    container_name: generic-gw
    image: antoninocanta/generic_flask_daemon
    restart: unless-stopped
    ports:
      - "8222:8000"          # hôte:conteneur
    environment:
      # Gunicorn / port interne
      WORKERS: "2"
      PORT: "8000"

      # Route exposée (configurable)
      ROUTE_PATH: "/send"    # ex: "/run", "/send", "/callmebot"

      # Script + fonction à appeler
      SCRIPT_FILE: "/data/handler.py"
      SCRIPT_FUNC: "handle"

      # Liste des arguments GET à accepter (laisser vide = tous)
      ARGS: "to,message,amount"

      # (optionnel) pip dynamiques
      EXTRA_PIP_PACKAGES: ""   # ex: "phonenumbers"

    volumes:
      - ./data:/data:rw

une fois créé, créer le script dans /data

exemple de fonction handler :

#Les paramètres arrivent en strings via **kwargs.
def handle(to=None, message=None, amount=None):
    # casting simple au besoin
    try:
        amount_num = float(amount) if amount is not None else None
    except ValueError:
        amount_num = None

    return {
        "echo": {"to": to, "message": message, "amount": amount},
        "amount_num": amount_num,
        "info": "ok from handler.py"
    }

Tag summary

Content type

Image

Digest

sha256:00573d5e8…

Size

51.7 MB

Last updated

12 months ago

docker pull antoninocanta/generic_flask_daemon