Commit e4913497 authored by Muhammad.Wara's avatar Muhammad.Wara

initial commit

parents
FROM trafex/php-nginx
COPY hello-world.php /var/www/html
WORKDIR /var/www/html
CMD [ "php-fpm8" ]
\ No newline at end of file
apiVersion: apps/v1
kind: Deployment
metadata:
name: backend-app
labels:
app: backend-app
spec:
selector:
matchLabels:
app: backend-app
replicas: 2
template:
metadata:
labels:
app: backend-app
spec:
containers:
- name: backend-app
image: backend:v2
ports:
- containerPort: 8080
resources:
limits:
cpu: 250m
memory: 256Mi
requests:
cpu: 50m
memory: 128Mi
apiVersion: v1
kind: Service
metadata:
name: backend-app
spec:
type: NodePort
ports:
- port: 8100
protocol: TCP
targetPort: 8080
selector:
app: backend-app
\ No newline at end of file
<?php
//header('Content-Type: application/json');
//header('Access-Control-Allow-Origin: *');
//header('Access-Control-Allow-Methods: POST');
//header('Access-Control-Allow-Headers: Access-Control-Allow-Headers,Content-Type,Access-Control-Allow-Methods,Authorization, X-Requested-Width');
$servername = "db-app.task.svc.cluster.local:33302";
$username = "root";
$password = "1234";
$dbname = "hello";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM helloTable";
$result = $conn->query($sql);
$texts = array();
if ($result->num_rows > 0) {
while($rows = $result->fetch_assoc()) {
$text = array();
$text["id"] = $rows["id"];
$text["text"] = $rows["text"];
array_push($texts,$text);
}
echo json_encode($texts);
} else {
http_response_code(404);
// tell the user product does not exist
echo json_encode(array("message" => "0 results"));
}
$conn->close();
?>
\ No newline at end of file
apiVersion: apps/v1
kind: Deployment
metadata:
name: db-app
labels:
app: db-app
spec:
selector:
matchLabels:
app: db-app
replicas: 1
template:
metadata:
labels:
app: db-app
spec:
containers:
- name: db-app
image: database:v1
ports:
- containerPort: 3306
resources:
limits:
cpu: 250m
memory: 256Mi
requests:
cpu: 50m
memory: 128Mi
apiVersion: v1
kind: Service
metadata:
name: db-app
spec:
ports:
- port: 33302
protocol: TCP
targetPort: 3306
selector:
app: db-app
\ No newline at end of file
FROM nginx
COPY text.html /usr/share/nginx/html/
WORKDIR /usr/share/nginx/html/
CMD [ "nginx" ]
apiVersion: apps/v1
kind: Deployment
metadata:
name: frontend-app
labels:
app: frontend-app
spec:
selector:
matchLabels:
app: frontend-app
replicas: 1
template:
metadata:
labels:
app: frontend-app
spec:
containers:
- name: frontend-app
image: front-end:v1
ports:
- containerPort: 80
resources:
limits:
cpu: 250m
memory: 256Mi
requests:
cpu: 50m
memory: 128Mi
apiVersion: v1
kind: Service
metadata:
name: frontend-app
spec:
type: NodePort
ports:
- port: 8099
protocol: TCP
targetPort: 80
selector:
app: frontend-app
\ No newline at end of file
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<title>NISUM INERNAL POC</title>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.21.4/axios.min.js" integrity="sha512-lTLt+W7MrmDfKam+r3D2LURu0F47a3QaW5nF0c6Hl0JDZ57ruei+ovbg7BrZ+0bjVJ5YgzsAWE+RreERbpPE1g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script language="javascript">
axios.get("http://192.168.64.3:8100/index.php")
.then(response => {
var res =JSON.parse(JSON.stringify(response.data));
return response;
}).then(data =>{
console.log(data.data);
const html = data.data
.map(text => {
return `<p> ${text.text}</p>`;
})
.join("");
// var try1 =user.image;
console.log(html);
document.getElementById("text").insertAdjacentHTML("afterbegin", html);
});
</script>
</head>
<body>
<div class="jumbotron">
<h1 class="display-4" id="text"></h1>
</div>
</body>
</html>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment