Browse Source

use the same code for online and offline

ca-cert-and-multi-ks
Nicolas Massé 2 years ago
parent
commit
077f4f427c
  1. 6
      application/README.md
  2. 20
      rpms/SOURCES/microshift-main-manifest.yaml

6
application/README.md

@ -1,5 +1,7 @@
# Sample kiosk application # Sample kiosk application
## Local version
Build the container image. Build the container image.
```sh ```sh
@ -30,3 +32,7 @@ Publish it to the registry.
podman tag localhost/kiosk-app:latest quay.io/nmasse_itix/kiosk-app:latest podman tag localhost/kiosk-app:latest quay.io/nmasse_itix/kiosk-app:latest
podman push quay.io/nmasse_itix/kiosk-app:latest podman push quay.io/nmasse_itix/kiosk-app:latest
``` ```
## Online version
The online version is deployed using [Netlify](https://app.netlify.com/) at [redhat-kiosk-app.netlify.app](https://redhat-kiosk-app.netlify.app/).

20
rpms/SOURCES/microshift-main-manifest.yaml

@ -18,6 +18,7 @@ data:
global global
log stdout format raw local0 log stdout format raw local0
maxconn 4000 maxconn 4000
ssl-server-verify none
defaults defaults
mode http mode http
@ -36,20 +37,25 @@ data:
frontend webserver frontend webserver
bind 0.0.0.0:8080 bind 0.0.0.0:8080
# The following configuration monitors availability of the main backend
# and if there is no more available servers in the main backend (online),
# it redirects to the backup backend (local).
acl main_service_failed nbsrv(appserver_main) le 0 acl main_service_failed nbsrv(appserver_main) le 0
use_backend appserver_backup if main_service_failed use_backend appserver_backup if main_service_failed
default_backend appserver_main default_backend appserver_main
backend appserver_main backend appserver_main
http-request set-header Host ipinfo.io http-request set-header Host redhat-kiosk-app.netlify.app
balance roundrobin balance roundrobin
# 34.117.186.192 is one of the IP Addresses serving the website "ipinfo.io" # IP Addresses of the Netlify's APEX Load Balancer (apex-loadbalancer.netlify.com)
server svc-main1 34.117.186.192:80 check server svc-main1 75.2.60.5:443 check ssl sni str(redhat-kiosk-app.netlify.app)
server svc-main2 99.83.231.61:443 check ssl sni str(redhat-kiosk-app.netlify.app)
backend appserver_backup backend appserver_backup
http-request set-header Host kiosk-app.kiosk-app.svc.cluster.local http-request set-header Host kiosk-app.kiosk-app.svc.cluster.local
balance roundrobin balance roundrobin
server svc-backup1 kiosk-app:5000 check server svc-backup1 kiosk-app:8080 check
--- ---
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
@ -117,7 +123,7 @@ spec:
- name: kiosk-app - name: kiosk-app
image: quay.io/nmasse_itix/kiosk-app:latest image: quay.io/nmasse_itix/kiosk-app:latest
ports: ports:
- containerPort: 5000 - containerPort: 8080
--- ---
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
@ -127,7 +133,7 @@ metadata:
spec: spec:
type: ClusterIP type: ClusterIP
ports: ports:
- port: 5000 - port: 8080
targetPort: 5000 targetPort: 8080
selector: selector:
app: kiosk-app app: kiosk-app

Loading…
Cancel
Save