Add local set-up for payment micro-service

This commit is contained in:
Jet Li 2025-01-16 07:34:31 +00:00
parent 6a79ba5a9a
commit 6b02d2f519
2 changed files with 35 additions and 0 deletions

View File

@ -13,6 +13,7 @@ export FREELEAPS_DEVSVC_ENDPOINT=http://localhost:8007/api/devsvc
export FREELEAPS_CONTENT_ENDPOINT=http://localhost:8013/api/content/
export FREELEAPS_CENTRAL_STORAGE_ENDPOINT=http://localhost:8005/api/central_storage/
export FREELEAPS_AUTHENTICATION_ENDPOINT=https://localhost:8004/api/auth/
export FREELEAPS_PAYMENT_ENDPOINT=https://localhost:8006/api/payment/
export JWT_SECRET_KEY=ea84edf152976b2fcec12b78aa8e45bc26a5cf0ef61bf16f5c317ae33b3fd8b0
export FREELEAPS_AUTHENTICATION_ENDPOINT=http://localhost:8004/api/auth/
export EMAIL_FROM=freeleaps@freeleaps.com

View File

@ -210,6 +210,40 @@ services:
source: /var/lib/docker/app/notification/log
target: /app/log/notification
payment:
container_name: payment
image: freeleaps/payment:latest-linux-arm64
restart: always
environment:
- APP_NAME=payment
- JWT_SECRET_KEY="8f87ca8c3c9c3df09a9c78e0adb0927855568f6072d9efc892534aee35f5867b"
- JWT_ALGORITHM="HS256"
#site_settings
- SERVICE_API_ACCESS_HOST=localhost
- SERVICE_API_ACCESS_PORT=8006
- STRIPE_API_KEY=sk_test_51Ogsw5B0IyqaSJBrwczlr820jnmvA1qQQGoLZ2XxOsIzikpmXo4pRLjw4XVMTEBR8DdVTYySiAv1XX53Zv5xqynF00GfMqttFd
- STRIPE_WEBHOOK_SECRET=whsec_S6ZWjSAdR5Cpsn2USH6ZRBqbdBIENjTC
- MONGODB_NAME=freeleaps2
- MONGODB_PORT=27017
- MONGODB_URI=mongodb://freeleaps2-mongodb:27017/
- LOG_BASE_PATH=/app/log/payment
- BACKEND_LOG_FILE_NAME=payment.log
- SITE_URL_ROOT=http://localhost/
- APPLICATION_ACTIVITY_LOG=payment-application.log
ports:
- 8006:8006
command:
- /bin/sh
- -c
- |
uvicorn webapi.main:app --reload --port=8006 --host=0.0.0.0
networks:
- devbox_freeleaps2-network
volumes:
- type: bind
source: /var/lib/docker/app/payment/log
target: /app/log/payment
volumes:
freeleaps2-mongodb-data:
freeleaps2-gitea-data: