diff --git a/www.spee.ch/docker-compose.yml b/www.spee.ch/docker-compose.yml index 2c86764..02d0ba7 100644 --- a/www.spee.ch/docker-compose.yml +++ b/www.spee.ch/docker-compose.yml @@ -1,13 +1,12 @@ ## To-Do: -## * [] setup webhooks in gitlab on projects that build containers for this. -## * [] Get the thing tested & perfected. -## * [] Healthchecks on all containers ideally without needing a custom container. +# This docker-compose.yml file will be for spinning up a basic instance. +# You likely won't want to run this in production but its to get it up and going. version: '3.4' services: -############# -## Lbrynet ## -############# +############ +## Speech ## +############ spee.ch: build: . restart: always @@ -15,3 +14,61 @@ services: - 3000:3000 volumes: - ./www.spee.ch/data:/data + networks: + green: + ipv4_address: 10.5.0.6 + aliases: + - speech + +############# +## Lbrynet ## +############# + lbrynet: + build: ../lbrynet-daemon/. + restart: always + ports: + - 4444:4444 + - 50001:50001 + ## host volumes for persistent data such as wallet private keys. + volumes: + - ../lbrynet-daemon/docker/data/:/data + networks: + green: + ipv4_address: 10.5.0.7 + aliases: + - lbrynet + +############# +## MariaDB ## +############# +## https://hub.docker.com/r/_/mariadb/ + mysql: + image: mariadb + restart: always + environment: + MYSQL_SERVER: 10.5.0.8 + MYSQL_USER: replaceme + MYSQL_PASSWORD: REPLACEME + MYSQL_DATABASE: speech + MYSQL_ROOT_PASSWORD: REPLACEME + expose: + - 3306 + ports: + - 3306:3306 + # volumes: + # - ./data/db:/var/lib/mysql + networks: + green: + ipv4_address: 10.5.0.8 + aliases: + - mysql + +######################### +## Network Definitions ## +######################### +networks: + green: + driver: bridge + ipam: + config: + - subnet: 10.5.0.0/16