Inspired By: grafana/loki#333
- docker-compose.yml
version: "3"
networks:
loki:
Inspired By: grafana/loki#333
version: "3"
networks:
loki:
| import { ConnectClient, StartOutboundVoiceContactCommand } from '@aws-sdk/client-connect'; | |
| import { ResponseStatusCodeEnums } from '../enum/response.status.code.enums'; | |
| import { IActionResponse, IErrorResponse } from '../interface/action.response'; | |
| interface IAwsConnectRequest { | |
| Region: string; | |
| AccessKeyId: string; | |
| SecretAccessKey: string; | |
| DestinationPhoneNumber: string; | |
| ContactFlowId: string; |
| # This workflow will build a Java project with Maven | |
| # For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven | |
| name: pipeline | |
| on: | |
| push: | |
| branches: [ master ] | |
| pull_request: | |
| branches: [ master ] |
| local grafana = import 'external/grafonnet-lib/grafonnet/grafana.libsonnet'; | |
| local dashboard = grafana.dashboard; | |
| local template = grafana.template; | |
| local singlestat = grafana.singlestat; | |
| local graphPanel = grafana.graphPanel; | |
| local prometheus = grafana.prometheus; | |
| local buildInfo = | |
| singlestat.new( | |
| title='Version', |
| load("@io_bazel_rules_jsonnet//jsonnet:jsonnet.bzl", "jsonnet_library", "jsonnet_to_json") | |
| jsonnet_library( | |
| name="grafonnet", | |
| visibility = ["//visibility:public"], | |
| srcs = glob([ | |
| "grafonnet/*.libsonnet" | |
| ]) | |
| ) |
| name: pipeline | |
| on: | |
| push: | |
| branches: [ master ] | |
| pull_request: | |
| branches: [ master ] | |
| jobs: | |
| build: |
| local grafana = import 'external/grafonnet-lib/grafonnet/grafana.libsonnet'; | |
| local dashboard = grafana.dashboard; | |
| local template = grafana.template; | |
| local singlestat = grafana.singlestat; | |
| local graphPanel = grafana.graphPanel; | |
| local prometheus = grafana.prometheus; | |
| local buildInfo = | |
| singlestat.new( | |
| title='Version', |
| load("@io_bazel_rules_jsonnet//jsonnet:jsonnet.bzl", "jsonnet_library", "jsonnet_to_json") | |
| jsonnet_to_json( | |
| name = "dashboard", | |
| # where src located | |
| src = "dashboard.jsonnet", | |
| # output filename | |
| outs = ["dashboard.json"], | |
| # grafonnet provide many templates to generate dashboard json | |
| deps = [ |
| load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") | |
| load("@bazel_tools//tools/build_defs/repo:git.bzl", "new_git_repository") | |
| http_archive( | |
| name = "io_bazel_rules_jsonnet", | |
| sha256 = "d20270872ba8d4c108edecc9581e2bb7f320afab71f8caa2f6394b5202e8a2c3", | |
| strip_prefix = "rules_jsonnet-0.4.0", | |
| urls = ["https://github.com/bazelbuild/rules_jsonnet/archive/refs/tags/0.4.0.tar.gz"], | |
| ) | |
| load("@io_bazel_rules_jsonnet//jsonnet:jsonnet.bzl", "jsonnet_repositories") |
| System.setProperty("org.csanchez.jenkins.plugins.kubernetes.pipeline.PodTemplateStepExecution.defaultImage", "jenkins/jnlp-slave:3.36-2") | |
| pipeline { | |
| agent { | |
| kubernetes { | |
| label 'parent-pod' | |
| containerTemplate(name: 'jnlp', image: "jenkins/jnlp-slave:3.10-1-alpine",args: '${computer.jnlpmac} ${computer.name}') | |
| } | |
| } | |
| stages { |