hasankadirdemircan / node-spring-boot-todo-app

Sample Todo App (ui, api, android)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Todo App


Prerequisite & Technology Stack

Installed: Docker, Java 1.8, Maven 3.x, Node 12.14.x

Introduction

Todo App Node - Spring Boot with Docker

How to Run wtih Docker

Up docker-compose
$ docker-compose up -d
Test application

for test the running docker image

$ docker image ls

for test the running docker container

$ docker container ps

for test the running docker-compose

$ docker-compose ps

How to Run wtih K8s(kubernetes)

k8s folder selected

cd k8s/

Create MySQL Root Pass - User - User Pass - Database Url

$ kubectl create secret generic mysql-root-pass --from-literal=password=root


$ kubectl create secret generic mysql-user-pass --from-literal=username=root --from-literal=password=c@root


$ kubectl create secret generic mysql-db-url --from-literal=database=db --from-literal=url='jdbc:mysql://todo-app-mysql:3306/db?createDatabaseIfNotExist=true&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&characterEncoding=UTF-8'
Yaml File Configuration
kubectl apply -f .

Test

kubectl get all

View Test

NOT: Visit to <yourIP>:31000

For more information visit blog

How to Dockerize ?

section1 : How to Install Docker? section2 : How to Dockerize Application?

How to K8s Deploy Process

K8s FullStack(Spring Boot — Nodejs)Deploy Hands-On

Views (WEB)

Techs

Techs

Techs

Techs

Techs

Techs

Views (Mobile)

About

Sample Todo App (ui, api, android)

License:MIT License


Languages

Language:Java 66.6%Language:JavaScript 13.3%Language:CSS 12.5%Language:HTML 7.2%Language:Dockerfile 0.4%Language:TSQL 0.1%