diff --git a/.drone.yml b/.drone.yml index ddec1d5..a6fb6b4 100644 --- a/.drone.yml +++ b/.drone.yml @@ -4,6 +4,23 @@ type: docker name: default steps: +- name: run-service + image: python:3-slim + detach: true + environment: + DATABASE_URI: "postgresql://mealsapi:meals@database:5432/mealsdb" + commands: + - cd mealapi + - pip3 install -r requirements.txt + - python3 app.py + +- name: tests + image: node + commands: + - npm install -g newman + - newman run LoadExampleData.postman_collection.json + - newman run MealHomeWork.postman_collection.json + - name: kaniko image: banzaicloud/drone-kaniko settings: @@ -16,3 +33,11 @@ steps: tags: - latest - ${DRONE_BUILD_NUMBER} + +services: +- name: database + image: postgres:14 + environment: + POSTGRES_USER: mealsapi + POSTGRES_PASSWORD: meals + POSTGRES_DB: mealsdb diff --git a/helmchart/Chart.yaml b/helmchart/Chart.yaml index c4239c9..9b8f7ed 100644 --- a/helmchart/Chart.yaml +++ b/helmchart/Chart.yaml @@ -21,4 +21,4 @@ version: 0.1.0 # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: "1.16.0" +appVersion: "1.0.0" diff --git a/helmchart/values.yaml b/helmchart/values.yaml index dd83a66..063e9f0 100644 --- a/helmchart/values.yaml +++ b/helmchart/values.yaml @@ -5,7 +5,7 @@ replicaCount: 1 image: - repository: nginx + repository: tormachris/mealsapi pullPolicy: IfNotPresent # Overrides the image tag whose default is the chart appVersion. tag: "" @@ -47,7 +47,7 @@ ingress: # kubernetes.io/ingress.class: nginx # kubernetes.io/tls-acme: "true" hosts: - - host: chart-example.local + - host: mealsapi.local paths: - path: / pathType: ImplementationSpecific