removed all services that are not strictly necessary for running the platform

docker-qol
SwiftyOS 2024-11-05 10:09:07 +01:00
parent e84910b423
commit c27f163623
2 changed files with 225 additions and 55 deletions

View File

@ -0,0 +1,165 @@
networks:
app-network:
name: app-network
shared-network:
name: shared-network
volumes:
db-config:
x-agpt-services:
&agpt-services
networks:
- app-network
- shared-network
x-supabase-services:
&supabase-services
networks:
- app-network
- shared-network
services:
# AGPT services
migrate:
<<: *agpt-services
extends:
file: ./docker-compose.platform.yml
service: migrate
redis:
<<: *agpt-services
extends:
file: ./docker-compose.platform.yml
service: redis
rest_server:
<<: *agpt-services
extends:
file: ./docker-compose.platform.yml
service: rest_server
executor:
<<: *agpt-services
extends:
file: ./docker-compose.platform.yml
service: executor
websocket_server:
<<: *agpt-services
extends:
file: ./docker-compose.platform.yml
service: websocket_server
market:
<<: *agpt-services
extends:
file: ./docker-compose.platform.yml
service: market
market-migrations:
<<: *agpt-services
extends:
file: ./docker-compose.platform.yml
service: market-migrations
# frontend:
# <<: *agpt-services
# extends:
# file: ./docker-compose.platform.yml
# service: frontend
# Supabase services
studio:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: studio
kong:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: kong
auth:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: auth
environment:
GOTRUE_MAILER_AUTOCONFIRM: true
rest:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: rest
realtime:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: realtime
storage:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: storage
imgproxy:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: imgproxy
meta:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: meta
functions:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: functions
analytics:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: analytics
db:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: db
vector:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: vector
deps:
<<: *supabase-services
profiles:
- local
image: busybox
command: /bin/true
depends_on:
- studio
- kong
- auth
- rest
- realtime
- storage
- imgproxy
- meta
- functions
- analytics
- db
- vector
- redis

View File

@ -51,6 +51,7 @@ services:
file: ./docker-compose.platform.yml
service: websocket_server
# Agent Store v2 will be integrated with the rest service
market:
<<: *agpt-services
extends:
@ -70,11 +71,12 @@ services:
# service: frontend
# Supabase services
studio:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: studio
# Uncomment these 2 if you want to use the ui
# studio:
# <<: *supabase-services
# extends:
# file: ./supabase/docker/docker-compose.yml
# service: studio
kong:
<<: *supabase-services
@ -90,42 +92,43 @@ services:
environment:
GOTRUE_MAILER_AUTOCONFIRM: true
rest:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: rest
# rest:
# <<: *supabase-services
# extends:
# file: ./supabase/docker/docker-compose.yml
# service: rest
realtime:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: realtime
# realtime:
# <<: *supabase-services
# extends:
# file: ./supabase/docker/docker-compose.yml
# service: realtime
storage:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: storage
# storage:
# <<: *supabase-services
# extends:
# file: ./supabase/docker/docker-compose.yml
# service: storage
imgproxy:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: imgproxy
# imgproxy:
# <<: *supabase-services
# extends:
# file: ./supabase/docker/docker-compose.yml
# service: imgproxy
meta:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: meta
# meta:
# <<: *supabase-services
# extends:
# file: ./supabase/docker/docker-compose.yml
# service: meta
functions:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: functions
# functions:
# <<: *supabase-services
# extends:
# file: ./supabase/docker/docker-compose.yml
# service: functions
# Required for Auth
analytics:
<<: *supabase-services
extends:
@ -137,29 +140,31 @@ services:
extends:
file: ./supabase/docker/docker-compose.yml
service: db
# Required for db
vector:
<<: *supabase-services
extends:
file: ./supabase/docker/docker-compose.yml
service: vector
deps:
<<: *supabase-services
profiles:
- local
image: busybox
command: /bin/true
depends_on:
- studio
- kong
- auth
- rest
- realtime
- storage
- imgproxy
- meta
- functions
- analytics
- db
- vector
- redis
# deps:
# <<: *supabase-services
# profiles:
# - local
# image: busybox
# command: /bin/true
# depends_on:
# - studio
# - kong
# - auth
# - rest
# - realtime
# - storage
# - imgproxy
# - meta
# - functions
# - analytics
# - db
# - vector
# - redis