healthcheck/.drone.yml

63 lines
1.4 KiB
YAML
Raw Normal View History

2024-05-01 18:19:46 +02:00
kind: secret
name: POSTGRES_PASSWORD
get:
path: secrets
name: POSTGRES_PASSWORD
---
kind: secret
name: CLICKHOUSE_PASSWORD
get:
path: secrets
name: CLICKHOUSE_PASSWORD
---
2024-05-01 17:51:43 +02:00
kind: pipeline
type: docker
name: healthcheck
trigger:
branch:
- master
2024-05-01 18:19:46 +02:00
services:
- name: kubectl-proxy-postgres
image: bitnami/kubectl
network_mode: host
environment:
KUBE_CONFIG:
from_secret: KUBE_CONFIG
commands:
- echo "$$KUBE_CONFIG" | base64 -d > /.kube/config
- kubectl -n databases port-forward pod/postgres-0 5432:5432
- name: kubectl-proxy-clickhouse
image: bitnami/kubectl
network_mode: host
environment:
KUBE_CONFIG:
from_secret: KUBE_CONFIG
commands:
- echo "$$KUBE_CONFIG" | base64 -d > /.kube/config
- kubectl -n databases port-forward pod/clickhouse-0 8123:8123
2024-05-01 17:51:43 +02:00
steps:
2024-05-01 18:19:46 +02:00
- name: install
image: node:20.10.0
commands:
- npm install
- name: build
image: node:20.10.0
commands:
- npm run build
2024-05-01 17:51:43 +02:00
- name: test
image: node:20.10.0
commands:
2024-05-01 18:19:46 +02:00
- npm run test
environment:
POSTGRES_HOST: localhost
POSTGRES_DATABASE: nocodelytics_production
POSTGRES_PASSWORD:
from_secret: POSTGRES_PASSWORD
CLICKHOUSE_HOST: http://localhost:8123
CLICKHOUSE_DATABASE: nocodelytics_production
CLICKHOUSE_PASSWORD:
from_secret: CLICKHOUSE_PASSWORD