grafana + openblocks
This commit is contained in:
		
							
								
								
									
										40
									
								
								templates/compose/grafana-with-postgresql.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								templates/compose/grafana-with-postgresql.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
# documentation: https://grafana.com/docs/grafana/latest/installation/docker/
 | 
			
		||||
# slogan: Grafana is the open source analytics & monitoring solution for every database.
 | 
			
		||||
# tags: grafana,analytics,monitoring,dashboard
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  grafana:
 | 
			
		||||
    image: grafana/grafana-oss
 | 
			
		||||
    environment:
 | 
			
		||||
      - SERVICE_FQDN_GRAFANA
 | 
			
		||||
      - GF_SERVER_ROOT_URL=${SERVICE_FQDN_GRAFANA}
 | 
			
		||||
      - GF_SERVER_DOMAIN=${SERVICE_FQDN_GRAFANA}
 | 
			
		||||
      - GF_SECURITY_ADMIN_PASSWORD=${SERVICE_PASSWORD_GRAFANA}
 | 
			
		||||
      - GF_DATABASE_TYPE=postgres
 | 
			
		||||
      - GF_DATABASE_HOST=postgresql
 | 
			
		||||
      - GF_DATABASE_USER=$SERVICE_USER_POSTGRES
 | 
			
		||||
      - GF_DATABASE_PASSWORD=$SERVICE_PASSWORD_POSTGRES
 | 
			
		||||
      - GF_DATABASE_NAME=${POSTGRES_DB:-grafana}
 | 
			
		||||
    volumes:
 | 
			
		||||
      - grafana-data:/var/lib/grafana
 | 
			
		||||
    healthcheck:
 | 
			
		||||
      test: ["CMD", "curl", "-f", "http://localhost:3000/api/health"]
 | 
			
		||||
      interval: 5s
 | 
			
		||||
      timeout: 5s
 | 
			
		||||
      retries: 10
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - postgresql
 | 
			
		||||
  postgresql:
 | 
			
		||||
    image: postgres:15-alpine
 | 
			
		||||
    volumes:
 | 
			
		||||
      - postgresql-data:/var/lib/postgresql/data
 | 
			
		||||
    environment:
 | 
			
		||||
      - POSTGRES_USER=$SERVICE_USER_POSTGRES
 | 
			
		||||
      - POSTGRES_PASSWORD=$SERVICE_PASSWORD_POSTGRES
 | 
			
		||||
      - POSTGRES_DB=${POSTGRES_DB:-grafana}
 | 
			
		||||
    healthcheck:
 | 
			
		||||
      test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
 | 
			
		||||
      interval: 5s
 | 
			
		||||
      timeout: 5s
 | 
			
		||||
      retries: 10
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										19
									
								
								templates/compose/grafana.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								templates/compose/grafana.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
# documentation: https://grafana.com/docs/grafana/latest/installation/docker/
 | 
			
		||||
# slogan: Grafana is the open source analytics & monitoring solution for every database.
 | 
			
		||||
# tags: grafana,analytics,monitoring,dashboard
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  grafana:
 | 
			
		||||
    image: grafana/grafana-oss
 | 
			
		||||
    environment:
 | 
			
		||||
      - SERVICE_FQDN_GRAFANA
 | 
			
		||||
      - GF_SERVER_ROOT_URL=${SERVICE_FQDN_GRAFANA}
 | 
			
		||||
      - GF_SERVER_DOMAIN=${SERVICE_FQDN_GRAFANA}
 | 
			
		||||
      - GF_SECURITY_ADMIN_PASSWORD=${SERVICE_PASSWORD_GRAFANA}
 | 
			
		||||
    volumes:
 | 
			
		||||
      - grafana-data:/var/lib/grafana
 | 
			
		||||
    healthcheck:
 | 
			
		||||
      test: ["CMD", "curl", "-f", "http://localhost:3000/api/health"]
 | 
			
		||||
      interval: 5s
 | 
			
		||||
      timeout: 5s
 | 
			
		||||
      retries: 10
 | 
			
		||||
							
								
								
									
										27
									
								
								templates/compose/openblocks.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								templates/compose/openblocks.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
			
		||||
# documentation: https://docs.openblocks.dev/self-hosting
 | 
			
		||||
# slogan: OpenBlocks is a self-hosted, open-source, low-code platform for building internal tools.
 | 
			
		||||
# tags: openblocks,low,code,platform,open,source,low,code
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  openblocks:
 | 
			
		||||
    image: openblocksdev/openblocks-ce
 | 
			
		||||
    environment:
 | 
			
		||||
      - SERVICE_FQDN_OPENBLOCKS
 | 
			
		||||
      - REDIS_ENABLED=true
 | 
			
		||||
      - MONGODB_ENABLED=true
 | 
			
		||||
      - API_SERVICE_ENABLED=true
 | 
			
		||||
      - NODE_SERVICE_ENABLED=true
 | 
			
		||||
      - PUID=1000
 | 
			
		||||
      - PGID=1000
 | 
			
		||||
      - MONGODB_URI=mongodb://localhost:27017/openblocks?authSource=admin
 | 
			
		||||
      - REDIS_URL=redis://localhost:6379
 | 
			
		||||
      - JS_EXECUTOR_URI=http://localhost:6060
 | 
			
		||||
      - ENABLE_USER_SIGN_UP=${ENABLE_USER_SIGN_UP:-true}
 | 
			
		||||
      - ENCRYPTION_PASSWORD=$SERVICE_
 | 
			
		||||
    volumes:
 | 
			
		||||
      - openblocks-data:/openblocks-stacks
 | 
			
		||||
    healthcheck:
 | 
			
		||||
      test: ["CMD", "curl", "-f", "http://localhost:3000/api/health"]
 | 
			
		||||
      interval: 5s
 | 
			
		||||
      timeout: 5s
 | 
			
		||||
      retries: 10
 | 
			
		||||
		Reference in New Issue
	
	Block a user