This commit is contained in:
parent
0774e23801
commit
b571066ba4
6 changed files with 38 additions and 31 deletions
55
.drone.yml
55
.drone.yml
|
@ -1,22 +1,23 @@
|
|||
---
|
||||
kind: pipeline
|
||||
name: lint
|
||||
|
||||
steps:
|
||||
- name: pylint
|
||||
image: eeacms/pylint
|
||||
commands:
|
||||
- pip install -r requirements.txt
|
||||
- pylint *.py
|
||||
|
||||
- name: docker lint
|
||||
image: hadolint/hadolint
|
||||
commands:
|
||||
- hadolint --ignore DL3013 Dockerfile # ignore pinning version in pip
|
||||
|
||||
- name: yaml lint
|
||||
image: cytopia/yamllint
|
||||
commands:
|
||||
- yamllint .
|
||||
- yamllint .
|
||||
|
||||
- name: pylint
|
||||
image: eeacms/pylint
|
||||
commands:
|
||||
- pip install -r requirements.txt
|
||||
- pylint *.py
|
||||
|
||||
- name: docker lint
|
||||
image: hadolint/hadolint
|
||||
commands:
|
||||
- hadolint --ignore DL3013 Dockerfile # ignore pinning version in pip
|
||||
|
||||
- name: w3c validator
|
||||
image: validator/validator:latest
|
||||
|
@ -26,7 +27,7 @@ steps:
|
|||
- name: markdown lint
|
||||
image: pipelinecomponents/markdownlint:latest
|
||||
commands:
|
||||
- mdl --style all --warnings .
|
||||
- mdl --style all --warnings .
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
|
@ -47,15 +48,15 @@ steps:
|
|||
- docker image push kleph/beer
|
||||
|
||||
services:
|
||||
- name: docker
|
||||
image: docker:18.09-dind
|
||||
environment:
|
||||
DOCKER_TLS_CERTDIR: ""
|
||||
command: [ "--storage-driver=vfs", "--tls=false" ]
|
||||
privileged: true
|
||||
- name: docker
|
||||
image: docker:18.09-dind
|
||||
environment:
|
||||
DOCKER_TLS_CERTDIR: ""
|
||||
command: ["--storage-driver=vfs", "--tls=false"]
|
||||
privileged: true
|
||||
|
||||
depends_on:
|
||||
- lint
|
||||
- lint
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
|
@ -75,12 +76,12 @@ steps:
|
|||
KUBE_CA:
|
||||
form_secret: kubectl_ca
|
||||
commands:
|
||||
- kubectl
|
||||
- cat kube/kubeconfig_template.yaml | envsubst > /.kube/config
|
||||
- kubectl get pods
|
||||
- kubectl get deployments
|
||||
- kubectl get svc
|
||||
- kubectl apply -f kube/beer-deployment.yaml
|
||||
- kubectl
|
||||
- cat kube/kubeconfig_template.yaml | envsubst > /.kube/config
|
||||
- kubectl get pods
|
||||
- kubectl get deployments
|
||||
- kubectl get svc
|
||||
- kubectl apply -f kube/beer-deployment.yaml
|
||||
|
||||
depends_on:
|
||||
- build
|
||||
- build
|
||||
|
|
6
.yamllint
Normal file
6
.yamllint
Normal file
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
extends: default
|
||||
|
||||
rules:
|
||||
indentation:
|
||||
indent-sequences: consistent
|
|
@ -1,3 +1,4 @@
|
|||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
|
@ -18,4 +19,3 @@ spec:
|
|||
imagePullPolicy: Always
|
||||
ports:
|
||||
- containerPort: 5000
|
||||
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
---
|
||||
apiVersion: networking.k8s.io/v1beta1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
|
@ -13,4 +14,3 @@ spec:
|
|||
backend:
|
||||
serviceName: beer
|
||||
servicePort: 80
|
||||
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
|
@ -9,4 +10,3 @@ spec:
|
|||
- protocol: TCP
|
||||
port: 80
|
||||
targetPort: 5000
|
||||
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
---
|
||||
apiVersion: v1
|
||||
clusters:
|
||||
- cluster:
|
||||
|
@ -17,4 +18,3 @@ users:
|
|||
user:
|
||||
password: ${KUBE_PASSWORD}
|
||||
username: ${KUBE_USERNAME}
|
||||
|
||||
|
|
Loading…
Reference in a new issue