Compare commits
2 Commits
4df1d9f9a6
...
a39c5dac4c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a39c5dac4c | ||
|
|
e5cf69f08f |
37
.dockerignore
Normal file
37
.dockerignore
Normal file
@ -0,0 +1,37 @@
|
||||
# Dependencies
|
||||
node_modules
|
||||
npm-debug.log
|
||||
yarn-debug.log
|
||||
yarn-error.log
|
||||
|
||||
# Build output
|
||||
dist
|
||||
dist-ssr
|
||||
build
|
||||
|
||||
# Version control
|
||||
.git
|
||||
.gitignore
|
||||
|
||||
# Environment files
|
||||
.env
|
||||
.env.local
|
||||
.env.*.local
|
||||
|
||||
# IDE and editor files
|
||||
.idea
|
||||
.vscode
|
||||
*.swp
|
||||
*.swo
|
||||
.DS_Store
|
||||
|
||||
# Test files
|
||||
coverage
|
||||
.nyc_output
|
||||
|
||||
# Misc
|
||||
README.md
|
||||
.drone.yaml
|
||||
k8s/
|
||||
backend/
|
||||
*.log
|
||||
39
.drone.yaml
Normal file
39
.drone.yaml
Normal file
@ -0,0 +1,39 @@
|
||||
kind: pipeline
|
||||
type: exec
|
||||
name: default
|
||||
|
||||
steps:
|
||||
- name: build-frontend
|
||||
commands:
|
||||
- docker build --no-cache -t knck-frontend:latest .
|
||||
- docker tag knck-frontend:latest registry.knck.pl:5000/knck-frontend:latest
|
||||
- docker push registry.knck.pl:5000/knck-frontend:latest
|
||||
|
||||
- name: build-backend
|
||||
commands:
|
||||
- docker build --no-cache -t knck-backend:latest ./backend
|
||||
- docker tag knck-backend:latest registry.knck.pl:5000/knck-backend:latest
|
||||
- docker push registry.knck.pl:5000/knck-backend:latest
|
||||
|
||||
- name: delete
|
||||
environment:
|
||||
KUBECONFIG: /home/drone-runner/drone-kubeconfig
|
||||
commands:
|
||||
- kubectl delete deployment knck-app || true
|
||||
|
||||
- name: deploy
|
||||
environment:
|
||||
KUBECONFIG: /home/drone-runner/drone-kubeconfig
|
||||
commands:
|
||||
- kubectl apply -f k8s/combined-deployment.yaml --insecure-skip-tls-verify
|
||||
- kubectl apply -f k8s/combined-service.yaml --insecure-skip-tls-verify
|
||||
- kubectl apply -f k8s/combined-ingress.yaml --insecure-skip-tls-verify
|
||||
|
||||
volumes:
|
||||
- name: docker_sock
|
||||
host:
|
||||
path: /var/run/docker.sock
|
||||
|
||||
trigger:
|
||||
branch:
|
||||
- main
|
||||
34
backend/.dockerignore
Normal file
34
backend/.dockerignore
Normal file
@ -0,0 +1,34 @@
|
||||
# Dependencies
|
||||
node_modules
|
||||
npm-debug.log
|
||||
yarn-debug.log
|
||||
yarn-error.log
|
||||
|
||||
# Environment files
|
||||
.env
|
||||
.env.local
|
||||
.env.*.local
|
||||
|
||||
# Version control
|
||||
.git
|
||||
.gitignore
|
||||
|
||||
# IDE and editor files
|
||||
.idea
|
||||
.vscode
|
||||
*.swp
|
||||
*.swo
|
||||
.DS_Store
|
||||
|
||||
# Test files
|
||||
coverage
|
||||
.nyc_output
|
||||
|
||||
# Logs
|
||||
logs
|
||||
*.log
|
||||
|
||||
# Misc
|
||||
README.md
|
||||
.drone.yaml
|
||||
k8s/
|
||||
@ -3,10 +3,15 @@ kind: Ingress
|
||||
metadata:
|
||||
name: knck-ingress
|
||||
annotations:
|
||||
kubernetes.io/ingress.class: nginx
|
||||
traefik.ingress.kubernetes.io/router.entrypoints: websecure
|
||||
traefik.ingress.kubernetes.io/router.tls: "true"
|
||||
traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd
|
||||
traefik.ingress.kubernetes.io/service.serversscheme: http
|
||||
traefik.ingress.kubernetes.io/service.passhostheader: "true"
|
||||
traefik.ingress.kubernetes.io/router.priority: "1"
|
||||
cert-manager.io/cluster-issuer: letsencrypt-prod
|
||||
nginx.ingress.kubernetes.io/ssl-redirect: "true"
|
||||
nginx.ingress.kubernetes.io/proxy-body-size: "8m"
|
||||
acme.cert-manager.io/http01-edit-in-place: "true"
|
||||
acme.cert-manager.io/http01-ingress-class: traefik
|
||||
spec:
|
||||
tls:
|
||||
- hosts:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user