forked from michael.heier/citadel-apps
Start experimenting with BitcartCC
This commit is contained in:
parent
62e325f700
commit
5046b76e7e
|
@ -1,37 +1,36 @@
|
|||
version: "2"
|
||||
# yaml-language-server: $schema=../../app-standard-v3.yml
|
||||
|
||||
version: 3
|
||||
|
||||
metadata:
|
||||
category: Payments
|
||||
name: BitcartCC
|
||||
version: 0.6.5.1
|
||||
tagline: BitcartCC is a self-hosted payment processor and developer solutions platform for cryptocurrencies
|
||||
description: "BitcartCC provides light-weight, but secure and easy-to-use solutions for merchants and developers"
|
||||
developer: BitcartCC
|
||||
website: https://bitcartcc.com
|
||||
developers:
|
||||
BitcartCC: https://bitcartcc.com
|
||||
repo: https://github.com/bitcartcc/bitcart
|
||||
support: https://bitcartcc.com/#community
|
||||
gallery:
|
||||
- 1.png
|
||||
- 2.png
|
||||
- 3.png
|
||||
|
||||
containers:
|
||||
admin:
|
||||
- name: admin
|
||||
restart: unless-stopped
|
||||
image: bitcartcc/bitcart-admin:stable
|
||||
expose:
|
||||
- "4000"
|
||||
command: yarn start
|
||||
environment:
|
||||
BITCART_ADMIN_LOG_FILE: bitcart.log
|
||||
BITCART_ADMIN_API_URL: http://$APP_BITCARTCC_BACKEND_IP:8000
|
||||
ports:
|
||||
- 4000:4000
|
||||
links:
|
||||
- backend
|
||||
backend:
|
||||
|
||||
- name: backend
|
||||
depends_on:
|
||||
- bitcoin
|
||||
- database
|
||||
- redis
|
||||
links:
|
||||
- bitcoin
|
||||
- database
|
||||
- redis
|
||||
restart: unless-stopped
|
||||
image: bitcartcc/bitcart:stable
|
||||
entrypoint: /usr/local/bin/docker-entrypoint.sh
|
||||
|
@ -45,55 +44,41 @@ containers:
|
|||
REDIS_HOST: redis://$APP_BITCARTCC_REDIS_IP
|
||||
DB_HOST: $APP_BITCARTCC_DATABASE_IP
|
||||
user: 1000:1000
|
||||
expose:
|
||||
- "8000"
|
||||
volumes:
|
||||
data:
|
||||
- data/bitcart:/datadir
|
||||
ports:
|
||||
- 8000:8000
|
||||
bitcoin:
|
||||
|
||||
- name: bitcoin
|
||||
restart: unless-stopped
|
||||
image: bitcartcc/bitcart-btc:stable
|
||||
environment:
|
||||
BTC_NETWORK: $BITCOIN_NETWORK
|
||||
BTC_LIGHTNING: true
|
||||
IN_DOCKER: false
|
||||
expose:
|
||||
- "5000"
|
||||
volumes:
|
||||
data:
|
||||
- data/bitcoin:/data
|
||||
database:
|
||||
- name: database
|
||||
restart: unless-stopped
|
||||
image: postgres:12-alpine
|
||||
environment:
|
||||
POSTGRES_DB: bitcart
|
||||
POSTGRES_HOST_AUTH_METHOD: trust
|
||||
volumes:
|
||||
data:
|
||||
- data/postgres:/var/lib/postgresql/data
|
||||
expose:
|
||||
- "5432"
|
||||
redis:
|
||||
|
||||
- name: redis
|
||||
restart: unless-stopped
|
||||
image: redis:alpine
|
||||
expose:
|
||||
- "6379"
|
||||
store:
|
||||
|
||||
- name: store
|
||||
restart: unless-stopped
|
||||
image: bitcartcc/bitcart-store:stable
|
||||
expose:
|
||||
- "3000"
|
||||
command: yarn start
|
||||
environment:
|
||||
BITCART_STORE_API_URL: http://$APP_BITCARTCC_BACKEND_IP:8000
|
||||
ports:
|
||||
- 3000:3000
|
||||
links:
|
||||
- backend
|
||||
worker:
|
||||
|
||||
- name: worker
|
||||
depends_on:
|
||||
- backend
|
||||
links:
|
||||
- backend
|
||||
restart: unless-stopped
|
||||
image: bitcartcc/bitcart:stable
|
||||
entrypoint: /usr/local/bin/docker-entrypoint.sh
|
||||
|
@ -107,7 +92,12 @@ containers:
|
|||
REDIS_HOST: redis://$APP_BITCARTCC_REDIS_IP
|
||||
DB_HOST: $APP_BITCARTCC_DATABASE_IP
|
||||
user: 1000:1000
|
||||
expose:
|
||||
- "9020"
|
||||
volumes:
|
||||
data:
|
||||
- data/bitcart:/datadir
|
||||
|
||||
- image: nginx:1.21.3-alpine@sha256:1ff1364a1c4332341fc0a854820f1d50e90e11bb0b93eb53b47dc5e10c680116
|
||||
init: true
|
||||
port: 80
|
||||
name: main
|
||||
data:
|
||||
- nginx/nginx.conf:/etc/nginx/nginx.conf
|
||||
|
|
40
apps/bitcartcc/nginx/nginx.conf
Normal file
40
apps/bitcartcc/nginx/nginx.conf
Normal file
|
@ -0,0 +1,40 @@
|
|||
# SPDX-FileCopyrightText: 2020 Umbrel. https://getumbrel.com
|
||||
# SPDX-FileCopyrightText: 2021-2022 Citadel and contributors
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
user nginx;
|
||||
worker_processes 1;
|
||||
|
||||
error_log /dev/stdout info;
|
||||
|
||||
events {
|
||||
worker_connections 1024;
|
||||
}
|
||||
|
||||
http {
|
||||
access_log /dev/stdout;
|
||||
|
||||
proxy_read_timeout 600;
|
||||
|
||||
default_type application/octet-stream;
|
||||
|
||||
server {
|
||||
listen 80;
|
||||
|
||||
location /api/ {
|
||||
proxy_pass http://backend:8000/;
|
||||
}
|
||||
|
||||
location /admin {
|
||||
proxy_pass http://admin:4000;
|
||||
}
|
||||
|
||||
location / {
|
||||
proxy_pass http://store:3000/;
|
||||
proxy_http_version 1.1;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection "upgrade";
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user