automated terminal push

This commit is contained in:
Your Name
2025-02-06 13:09:57 -05:00
parent 9a787b2a58
commit 09d4e08831
80 changed files with 22592 additions and 147 deletions

View File

@@ -1,143 +1,22 @@
services:
yankee-gnome-twitch-api:
##########################################
##
## aventador / network
##
##########################################
aventador-proxy:
container_name: aventador-proxy
image: nginxproxy/nginx-proxy:1.6
restart: unless-stopped
ports:
- 80:80
- 443:443
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- /var/docker/nginx/html:/usr/share/nginx/html
- /var/docker/nginx/certs:/etc/nginx/certs
- /var/docker/nginx/vhost:/etc/nginx/vhost.d
logging:
options:
max-size: "10m"
max-file: "3"
aventador-letsencrypt:
container_name: aventador-letsencrypt
image: jrcs/letsencrypt-nginx-proxy-companion
restart: unless-stopped
volumes_from:
- aventador-proxy
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/docker/nginx/acme:/etc/acme.sh
environment:
DEFAULT_EMAIL: embanet@gmail.com
##
## relational database server
##
## (vanilla mariadb w/ shinobi academy training db option)
##
yankee-database-server:
container_name: yankee-database-server
image: softwareshinobi/shinobi-academy-database-server
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: aggiepride
MYSQL_DATABASE: yankee
MYSQL_USER: yankee
MYSQL_PASSWORD: yankee
##
## web assessible query tool sitting on top of the database server
##
yankee-database-query:
container_name: yankee-database-query
image: beeyev/phpmyadmin-lightweight
ports:
- "3380:80"
depends_on:
- yankee-database-server
links:
- yankee-database-server
environment:
PMA_HOST: yankee-database-server:3306
VIRTUAL_HOST: database.yankee.embanet.online
LETSENCRYPT_HOST: database.yankee.embanet.online
####
##
## central computing for all yankee operations
##
yankee-twitch-data-api:
container_name: yankee-twitch-data-api
container_name: yankee-gnome-twitch-api
image: valorantdigital/yankee-twitch-data-api
image: softwareshinobi/yankee-gnome-twitch-api
depends_on:
build:
- yankee-database-server
context: .
dockerfile: Dockerfile
restart: unless-stopped
ports:
- 48888:8888
- 8888:8888
environment:
@@ -156,3 +35,57 @@ services:
VIRTUAL_HOST: apis.yankee.embanet.online
LETSENCRYPT_HOST: apis.yankee.embanet.online
##########################################
##
## veneno / relational data
##
##########################################
veneno-database:
container_name: veneno-database
image: mariadb:latest
restart: unless-stopped
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: aggiepride
MYSQL_DATABASE: yankee_gnome_twitch
MYSQL_USER: yankee_gnome_twitch
MYSQL_PASSWORD: yankee_gnome_twitch
volumes:
- /yankee/volumes/database:/var/lib/mysql
veneno-phpmyadmin:
container_name: veneno-phpmyadmin
image: beeyev/phpmyadmin-lightweight
depends_on:
- veneno-database
links:
- veneno-database
environment:
PMA_HOST: veneno-database
VIRTUAL_HOST: database.yankee.embanet.online
LETSENCRYPT_HOST: database.yankee.embanet.online