mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
- Added a new service for executing synthetic monitor scripts. - Introduced API endpoint for running synthetic monitors. - Created configuration for synthetic monitor execution parameters. - Implemented execution logic with retry mechanisms and timeout handling. - Added support for multiple browser types and screen sizes. - Integrated logging and error handling for better observability. - Established child process management for executing scripts in isolation. - Updated docker-compose configuration to include the new service.
91 lines
1.8 KiB
YAML
91 lines
1.8 KiB
YAML
# This docker-compose file is used for SaaS / billing-enabled deployments.
|
|
# It extends docker-compose.yml with the home container.
|
|
|
|
x-common-depends-on: &common-depends-on
|
|
postgres:
|
|
condition: service_healthy
|
|
redis:
|
|
condition: service_healthy
|
|
clickhouse:
|
|
condition: service_healthy
|
|
|
|
services:
|
|
redis:
|
|
extends:
|
|
file: ./docker-compose.base.yml
|
|
service: redis
|
|
|
|
clickhouse:
|
|
extends:
|
|
file: ./docker-compose.base.yml
|
|
service: clickhouse
|
|
|
|
postgres:
|
|
ports:
|
|
- "5400:5432"
|
|
extends:
|
|
file: ./docker-compose.base.yml
|
|
service: postgres
|
|
|
|
app:
|
|
image: oneuptime/app:${APP_TAG}
|
|
extends:
|
|
file: ./docker-compose.base.yml
|
|
service: app
|
|
depends_on:
|
|
<<: *common-depends-on
|
|
|
|
home:
|
|
image: oneuptime/home:${APP_TAG}
|
|
extends:
|
|
file: ./docker-compose.base.yml
|
|
service: home
|
|
depends_on:
|
|
<<: *common-depends-on
|
|
|
|
worker:
|
|
image: oneuptime/worker:${APP_TAG}
|
|
extends:
|
|
file: ./docker-compose.base.yml
|
|
service: worker
|
|
depends_on:
|
|
<<: *common-depends-on
|
|
|
|
probe-1:
|
|
image: oneuptime/probe:${APP_TAG}
|
|
extends:
|
|
file: ./docker-compose.base.yml
|
|
service: probe-1
|
|
depends_on:
|
|
<<: *common-depends-on
|
|
|
|
synthetic-runner-1:
|
|
image: oneuptime/probe:${APP_TAG}
|
|
extends:
|
|
file: ./docker-compose.base.yml
|
|
service: synthetic-runner-1
|
|
|
|
telemetry:
|
|
image: oneuptime/telemetry:${APP_TAG}
|
|
extends:
|
|
file: ./docker-compose.base.yml
|
|
service: telemetry
|
|
depends_on:
|
|
<<: *common-depends-on
|
|
|
|
ingress:
|
|
image: oneuptime/nginx:${APP_TAG}
|
|
extends:
|
|
file: ./docker-compose.base.yml
|
|
service: ingress
|
|
depends_on:
|
|
<<: *common-depends-on
|
|
|
|
volumes:
|
|
postgres:
|
|
clickhouse:
|
|
|
|
networks:
|
|
oneuptime:
|
|
driver: bridge
|