diff --git a/docker-compose.yaml.example b/docker-compose.yaml.example index 749286a..493f3f4 100644 --- a/docker-compose.yaml.example +++ b/docker-compose.yaml.example @@ -10,14 +10,15 @@ services: ports: - 127.0.0.1:8080:80 depends_on: - - api + - quotes-api + - comments-api - cms - # API service with /data/quotes mounted as database storage + # Quotes API service with /data/quotes mounted as database storage # SECRET_KEY is needed for API key validation - api: + quotes-api: build: - context: ./api + context: ./quotes-api volumes: - /data/quotes:/quotes environment: @@ -26,6 +27,21 @@ services: expose: - 5000 + # Twitch comments API service with /data/comments mounted as database storage + # TWITCH_CLIENT_ID and TWITCH_CHANNEL_ID are needed for Twitch API access + # and synchronization + comments-api: + build: + context: ./comments-api + volumes: + - /data/comments:/comments + environment: + - SQLALCHEMY_DATABASE_URI=sqlite:////comments/comments.db + - TWITCH_CLIENT_ID=__TWITCH_CLIENT_ID__ + - TWITCH_CHANNEL_ID=__TWITCH_CHANNEL_ID__ + expose: + - 5000 + # CMS service with /data/grav mounted as user data storage cms: build: