2023-07-29 13:20:13 +00:00
# Images are pushed to both Docker Hub and Github Container Registry. If you're using Github Container Registry, you can change the image tag to use the Github Container Registry.
# For example, if you want to use the image from Github Container Registry, you can change the image tag from oneuptime/dashboard:latest to ghcr.io/oneuptime/dashboard:latest
2023-07-17 12:28:29 +00:00
version : '3.7'
services :
2023-08-01 15:41:21 +00:00
minio :
extends :
file : ./docker-compose.base.yml
service : minio
2023-07-17 12:28:29 +00:00
haraka :
extends :
file : ./docker-compose.base.yml
service : haraka
redis :
extends :
file : ./docker-compose.base.yml
service : redis
clickhouse :
extends :
file : ./docker-compose.base.yml
service : clickhouse
postgres :
2023-07-19 15:34:20 +00:00
ports :
2023-07-30 15:08:53 +00:00
- "5400:5432" # for access to postgres for backups. If you don't need backup, you can comment this line out to make it more secure.
2023-07-17 12:28:29 +00:00
extends :
file : ./docker-compose.base.yml
service : postgres
notification :
2023-07-19 14:10:47 +00:00
image : oneuptime/notification:${APP_TAG}
2023-07-17 12:28:29 +00:00
extends :
file : ./docker-compose.base.yml
service : notification
accounts :
2023-07-19 14:10:47 +00:00
image : oneuptime/accounts:${APP_TAG}
2023-07-17 12:28:29 +00:00
extends :
file : ./docker-compose.base.yml
service : accounts
dashboard :
2023-07-19 14:10:47 +00:00
image : oneuptime/dashboard:${APP_TAG}
2023-07-17 12:28:29 +00:00
extends :
file : ./docker-compose.base.yml
service : dashboard
2023-08-25 14:51:26 +00:00
admin-dashboard :
image : oneuptime/admin-dashboard:${APP_TAG}
extends :
file : ./docker-compose.base.yml
service : admin-dashboard
2023-07-17 12:28:29 +00:00
status-page :
2023-07-19 14:10:47 +00:00
image : oneuptime/status-page:${APP_TAG}
2023-07-17 12:28:29 +00:00
extends :
file : ./docker-compose.base.yml
service : status-page
dashboard-api :
2023-07-19 14:10:47 +00:00
image : oneuptime/dashboard-api:${APP_TAG}
2023-07-17 12:28:29 +00:00
extends :
file : ./docker-compose.base.yml
service : dashboard-api
2023-07-29 23:03:00 +00:00
link-shortener :
image : oneuptime/link-shortener:${APP_TAG}
2023-07-17 12:28:29 +00:00
extends :
file : ./docker-compose.base.yml
2023-07-29 23:03:00 +00:00
service : link-shortener
2023-07-17 12:28:29 +00:00
workflow :
2023-07-19 14:10:47 +00:00
image : oneuptime/workflow:${APP_TAG}
2023-07-17 12:28:29 +00:00
extends :
file : ./docker-compose.base.yml
service : workflow
workers :
2023-07-19 14:10:47 +00:00
image : oneuptime/workers:${APP_TAG}
2023-07-17 12:28:29 +00:00
extends :
file : ./docker-compose.base.yml
service : workers
2023-07-19 11:59:10 +00:00
probe-1 :
2023-07-19 14:10:47 +00:00
image : oneuptime/probe:${APP_TAG}
2023-07-17 12:28:29 +00:00
extends :
file : ./docker-compose.base.yml
2023-07-19 11:59:10 +00:00
service : probe-1
2023-07-17 12:28:29 +00:00
2023-07-19 14:10:47 +00:00
probe-2 :
image : oneuptime/probe:${APP_TAG}
2023-07-19 11:59:10 +00:00
extends :
file : ./docker-compose.base.yml
service : probe-2
2023-07-17 12:28:29 +00:00
identity :
2023-07-19 14:10:47 +00:00
image : oneuptime/identity:${APP_TAG}
2023-07-17 12:28:29 +00:00
extends :
file : ./docker-compose.base.yml
service : identity
probe-api :
2023-07-19 14:10:47 +00:00
image : oneuptime/probe-api:${APP_TAG}
2023-07-17 12:28:29 +00:00
extends :
file : ./docker-compose.base.yml
service : probe-api
file :
2023-07-19 14:10:47 +00:00
image : oneuptime/file:${APP_TAG}
extends :
2023-07-17 12:28:29 +00:00
file : ./docker-compose.base.yml
service : file
home :
2023-07-19 14:10:47 +00:00
image : oneuptime/home:${APP_TAG}
2023-07-17 12:28:29 +00:00
extends :
file : ./docker-compose.base.yml
service : home
api-reference :
2023-07-19 14:10:47 +00:00
image : oneuptime/api-reference:${APP_TAG}
2023-07-17 12:28:29 +00:00
extends :
file : ./docker-compose.base.yml
service : api-reference
2023-09-13 07:00:24 +00:00
ingress :
2023-07-19 19:02:14 +00:00
image : oneuptime/nginx:${APP_TAG}
2023-07-17 12:28:29 +00:00
extends :
file : ./docker-compose.base.yml
2023-09-13 07:00:24 +00:00
service : ingress
2023-07-18 08:16:13 +00:00
volumes :
postgres :
clickhouse :
2023-08-01 15:41:21 +00:00
minio :
2023-07-18 08:16:13 +00:00
networks :
oneuptime :
driver : bridge