Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a6127703e9 | ||
|
|
6be7034f9b | ||
|
|
1adaf20f61 | ||
|
|
c32ed88713 | ||
|
|
1d572cec43 | ||
|
|
fd42b38c23 | ||
|
|
b8faf538be |
@@ -20,6 +20,9 @@ build:
|
||||
- /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
|
||||
|
||||
test:
|
||||
only:
|
||||
variables:
|
||||
- $CI_COMMIT_TAG
|
||||
stage: test
|
||||
image:
|
||||
name: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
|
||||
|
||||
@@ -15,4 +15,40 @@ spec:
|
||||
paths:
|
||||
- backend:
|
||||
serviceName: test
|
||||
servicePort: 8000
|
||||
servicePort: 8000
|
||||
|
||||
---
|
||||
|
||||
apiVersion: traefik.containo.us/v1alpha1
|
||||
kind: IngressRoute
|
||||
metadata:
|
||||
name: test-external-tls
|
||||
spec:
|
||||
entryPoints:
|
||||
- websecure
|
||||
tls:
|
||||
secretName: letsencrypt
|
||||
routes:
|
||||
- match: Host(`test.ducoterra.net`)
|
||||
kind: Rule
|
||||
services:
|
||||
- name: test-web
|
||||
port: 80
|
||||
|
||||
---
|
||||
|
||||
apiVersion: traefik.containo.us/v1alpha1
|
||||
kind: IngressRoute
|
||||
metadata:
|
||||
name: test-external-web
|
||||
spec:
|
||||
entryPoints:
|
||||
- web
|
||||
routes:
|
||||
- match: Host(`test.ducoterra.net`)
|
||||
kind: Rule
|
||||
services:
|
||||
- name: test-web
|
||||
port: 80
|
||||
middlewares:
|
||||
- name: httpsredirect
|
||||
0
ui/static/ui/button.css
Normal file
0
ui/static/ui/button.css
Normal file
@@ -19,6 +19,7 @@ var button = document.getElementById("BUTTON");
|
||||
var count = document.getElementById("COUNT");
|
||||
|
||||
button.addEventListener("click", event => {
|
||||
button.disabled = true;
|
||||
fetch('/button', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
@@ -31,5 +32,9 @@ button.addEventListener("click", event => {
|
||||
})
|
||||
.then((data) => {
|
||||
count.innerText = data.pressed;
|
||||
}).finally(() => {
|
||||
button.disabled = false;
|
||||
});
|
||||
})
|
||||
});
|
||||
|
||||
button.focus();
|
||||
24
ui/templates/ui/base.html
Normal file
24
ui/templates/ui/base.html
Normal file
@@ -0,0 +1,24 @@
|
||||
{% load static %}
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>The Button</title>
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@0.8.2/css/bulma.min.css">
|
||||
<script defer src="https://use.fontawesome.com/releases/v5.3.1/js/all.js"></script>
|
||||
{% block css %}
|
||||
{% endblock %}
|
||||
</head>
|
||||
|
||||
<body>
|
||||
{% csrf_token %}
|
||||
|
||||
{% block body %}
|
||||
{% endblock %}
|
||||
|
||||
{% block js %}
|
||||
{% endblock %}
|
||||
</body>
|
||||
@@ -1,33 +1,29 @@
|
||||
{% extends 'ui/base.html' %}
|
||||
|
||||
{% load static %}
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
{% block css %}
|
||||
<link rel="stylesheet" href="{% static 'ui/button.css' %}">
|
||||
{% endblock %}
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Hello Bulma!</title>
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@0.8.2/css/bulma.min.css">
|
||||
<script defer src="https://use.fontawesome.com/releases/v5.3.1/js/all.js"></script>
|
||||
</head>
|
||||
{% block js %}
|
||||
<script src="{% static 'ui/button.js' %}"></script>
|
||||
{% endblock %}
|
||||
|
||||
<body>
|
||||
{% csrf_token %}
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div>
|
||||
<h1 class="title">
|
||||
The Button
|
||||
</h1>
|
||||
<button class="button" id="BUTTON">Press</button>
|
||||
</div>
|
||||
<div><br></div>
|
||||
<div>
|
||||
<h1 class="title" id="COUNT">{{ pressed }}</h1>
|
||||
</div>
|
||||
|
||||
{% block body %}
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div>
|
||||
<h1 class="title">
|
||||
The Button
|
||||
</h1>
|
||||
<button class="button is-primary" id="BUTTON">Press</button>
|
||||
</div>
|
||||
</section>
|
||||
<script src="{% static 'ui/button.js' %}"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
<div><br></div>
|
||||
<div>
|
||||
<h1 class="title" id="COUNT">{{ pressed }}</h1>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user