diff --git a/Dockerfile b/Dockerfile index 76f9432..25a87a6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,4 +3,4 @@ WORKDIR /opt/app EXPOSE 8080 COPY . /opt/app/ RUN mvn clean package && cp ./target/*.jar /opt/app/app.jar -ENTRYPOINT ["java","-jar","app.jar"] +ENTRYPOINT ["java","-jar","app.jar"] \ No newline at end of file diff --git a/k8s_configs/dev/configmap.yaml b/k8s_configs/dev/configmap.yaml new file mode 100644 index 0000000..d82f208 --- /dev/null +++ b/k8s_configs/dev/configmap.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: dvsmcdaidemo + namespace: dvsmcdaidemo-dev + labels: + app: dvsmcdaidemo + costcenter: dvsaidevops +data: + APP_ENV: production + LOG_LEVEL: info + API_URL: https://api.example.com +--- diff --git a/k8s_configs/dev/deploy.yaml b/k8s_configs/dev/deploy.yaml new file mode 100644 index 0000000..aa9ab4b --- /dev/null +++ b/k8s_configs/dev/deploy.yaml @@ -0,0 +1,24 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: dvsmcdaidemo + namespace: dvsmcdaidemo-dev + labels: + app: dvsmcdaidemo + costcenter: dvsaidevops +spec: + replicas: 3 + selector: + matchLabels: + app: dvsmcdaidemo + template: + metadata: + labels: + app: dvsmcdaidemo + spec: + containers: + - name: dvsmcdaidemo + image: shan5a6/dvsmcdaidemo:v1.0.0 + ports: + - containerPort: 8080 +--- diff --git a/k8s_configs/dev/namespace.yaml b/k8s_configs/dev/namespace.yaml new file mode 100644 index 0000000..496416f --- /dev/null +++ b/k8s_configs/dev/namespace.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: dvsmcdaidemo-dev + labels: + app: dvsmcdaidemo + costcenter: dvsaidevops + namespace: dvsmcdaidemo-dev +--- diff --git a/k8s_configs/dev/svc.yaml b/k8s_configs/dev/svc.yaml new file mode 100644 index 0000000..de23bf6 --- /dev/null +++ b/k8s_configs/dev/svc.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: Service +metadata: + name: dvsmcdaidemo + namespace: dvsmcdaidemo-dev + labels: + app: myapp + costcenter: dvsaidevops +spec: + type: ClusterIP + selector: + app: dvsmcdaidemo + ports: + - name: http + port: 80 + targetPort: 8080 +--- diff --git a/k8s_configs/preprod/configmap.yaml b/k8s_configs/preprod/configmap.yaml new file mode 100644 index 0000000..bf43912 --- /dev/null +++ b/k8s_configs/preprod/configmap.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: dvsmcdaidemo + namespace: dvsmcdaidemo-preprod + labels: + app: dvsmcdaidemo + costcenter: dvsaidevops +data: + APP_ENV: production + LOG_LEVEL: info + API_URL: https://api.example.com +--- diff --git a/k8s_configs/preprod/deploy.yaml b/k8s_configs/preprod/deploy.yaml new file mode 100644 index 0000000..228c2c9 --- /dev/null +++ b/k8s_configs/preprod/deploy.yaml @@ -0,0 +1,24 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: dvsmcdaidemo + namespace: dvsmcdaidemo-preprod + labels: + app: dvsmcdaidemo + costcenter: dvsaidevops +spec: + replicas: 3 + selector: + matchLabels: + app: dvsmcdaidemo + template: + metadata: + labels: + app: dvsmcdaidemo + spec: + containers: + - name: dvsmcdaidemo + image: shan5a6/dvsmcdaidemo:v1.0.0 + ports: + - containerPort: 8080 +--- diff --git a/k8s_configs/preprod/namespace.yaml b/k8s_configs/preprod/namespace.yaml new file mode 100644 index 0000000..7d63128 --- /dev/null +++ b/k8s_configs/preprod/namespace.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: dvsmcdaidemo-preprod + labels: + app: dvsmcdaidemo + costcenter: dvsaidevops + namespace: dvsmcdaidemo-preprod +--- diff --git a/k8s_configs/preprod/svc.yaml b/k8s_configs/preprod/svc.yaml new file mode 100644 index 0000000..0c93f09 --- /dev/null +++ b/k8s_configs/preprod/svc.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: Service +metadata: + name: dvsmcdaidemo + namespace: dvsmcdaidemo-preprod + labels: + app: myapp + costcenter: dvsaidevops +spec: + type: ClusterIP + selector: + app: dvsmcdaidemo + ports: + - name: http + port: 80 + targetPort: 8080 +--- diff --git a/k8s_configs/prod/configmap.yaml b/k8s_configs/prod/configmap.yaml new file mode 100644 index 0000000..3051fba --- /dev/null +++ b/k8s_configs/prod/configmap.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: dvsmcdaidemo + namespace: dvsmcdaidemo-prod + labels: + app: dvsmcdaidemo + costcenter: dvsaidevops +data: + APP_ENV: production + LOG_LEVEL: info + API_URL: https://api.example.com +--- diff --git a/k8s_configs/prod/deploy.yaml b/k8s_configs/prod/deploy.yaml new file mode 100644 index 0000000..b7ac7a8 --- /dev/null +++ b/k8s_configs/prod/deploy.yaml @@ -0,0 +1,24 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: dvsmcdaidemo + namespace: dvsmcdaidemo-prod + labels: + app: dvsmcdaidemo + costcenter: dvsaidevops +spec: + replicas: 3 + selector: + matchLabels: + app: dvsmcdaidemo + template: + metadata: + labels: + app: dvsmcdaidemo + spec: + containers: + - name: dvsmcdaidemo + image: shan5a6/dvsmcdaidemo:v1.0.0 + ports: + - containerPort: 8080 +--- diff --git a/k8s_configs/prod/namespace.yaml b/k8s_configs/prod/namespace.yaml new file mode 100644 index 0000000..7d27772 --- /dev/null +++ b/k8s_configs/prod/namespace.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: dvsmcdaidemo-prod + labels: + app: dvsmcdaidemo + costcenter: dvsaidevops + namespace: dvsmcdaidemo-prod +--- diff --git a/k8s_configs/prod/svc.yaml b/k8s_configs/prod/svc.yaml new file mode 100644 index 0000000..a93079f --- /dev/null +++ b/k8s_configs/prod/svc.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: Service +metadata: + name: dvsmcdaidemo + namespace: dvsmcdaidemo-prod + labels: + app: myapp + costcenter: dvsaidevops +spec: + type: ClusterIP + selector: + app: dvsmcdaidemo + ports: + - name: http + port: 80 + targetPort: 8080 +--- diff --git a/k8s_configs/sit/configmap.yaml b/k8s_configs/sit/configmap.yaml new file mode 100644 index 0000000..d352081 --- /dev/null +++ b/k8s_configs/sit/configmap.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: dvsmcdaidemo + namespace: dvsmcdaidemo-sit + labels: + app: dvsmcdaidemo + costcenter: dvsaidevops +data: + APP_ENV: production + LOG_LEVEL: info + API_URL: https://api.example.com +--- diff --git a/k8s_configs/sit/deploy.yaml b/k8s_configs/sit/deploy.yaml new file mode 100644 index 0000000..9477603 --- /dev/null +++ b/k8s_configs/sit/deploy.yaml @@ -0,0 +1,24 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: dvsmcdaidemo + namespace: dvsmcdaidemo-sit + labels: + app: dvsmcdaidemo + costcenter: dvsaidevops +spec: + replicas: 3 + selector: + matchLabels: + app: dvsmcdaidemo + template: + metadata: + labels: + app: dvsmcdaidemo + spec: + containers: + - name: dvsmcdaidemo + image: shan5a6/dvsmcdaidemo:v1.0.0 + ports: + - containerPort: 8080 +--- diff --git a/k8s_configs/sit/namespace.yaml b/k8s_configs/sit/namespace.yaml new file mode 100644 index 0000000..89968b2 --- /dev/null +++ b/k8s_configs/sit/namespace.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: dvsmcdaidemo-sit + labels: + app: dvsmcdaidemo + costcenter: dvsaidevops + namespace: dvsmcdaidemo-sit +--- diff --git a/k8s_configs/sit/svc.yaml b/k8s_configs/sit/svc.yaml new file mode 100644 index 0000000..20e4e4f --- /dev/null +++ b/k8s_configs/sit/svc.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: Service +metadata: + name: dvsmcdaidemo + namespace: dvsmcdaidemo-sit + labels: + app: myapp + costcenter: dvsaidevops +spec: + type: ClusterIP + selector: + app: dvsmcdaidemo + ports: + - name: http + port: 80 + targetPort: 8080 +--- diff --git a/k8s_configs/uat/configmap.yaml b/k8s_configs/uat/configmap.yaml new file mode 100644 index 0000000..38b6b9e --- /dev/null +++ b/k8s_configs/uat/configmap.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: dvsmcdaidemo + namespace: dvsmcdaidemo-uat + labels: + app: dvsmcdaidemo + costcenter: dvsaidevops +data: + APP_ENV: production + LOG_LEVEL: info + API_URL: https://api.example.com +--- diff --git a/k8s_configs/uat/deploy.yaml b/k8s_configs/uat/deploy.yaml new file mode 100644 index 0000000..ffef441 --- /dev/null +++ b/k8s_configs/uat/deploy.yaml @@ -0,0 +1,24 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: dvsmcdaidemo + namespace: dvsmcdaidemo-uat + labels: + app: dvsmcdaidemo + costcenter: dvsaidevops +spec: + replicas: 3 + selector: + matchLabels: + app: dvsmcdaidemo + template: + metadata: + labels: + app: dvsmcdaidemo + spec: + containers: + - name: dvsmcdaidemo + image: shan5a6/dvsmcdaidemo:v1.0.0 + ports: + - containerPort: 8080 +--- diff --git a/k8s_configs/uat/namespace.yaml b/k8s_configs/uat/namespace.yaml new file mode 100644 index 0000000..d8d14a8 --- /dev/null +++ b/k8s_configs/uat/namespace.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: dvsmcdaidemo-uat + labels: + app: dvsmcdaidemo + costcenter: dvsaidevops + namespace: dvsmcdaidemo-uat +--- diff --git a/k8s_configs/uat/svc.yaml b/k8s_configs/uat/svc.yaml new file mode 100644 index 0000000..787f95d --- /dev/null +++ b/k8s_configs/uat/svc.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: Service +metadata: + name: dvsmcdaidemo + namespace: dvsmcdaidemo-uat + labels: + app: myapp + costcenter: dvsaidevops +spec: + type: ClusterIP + selector: + app: dvsmcdaidemo + ports: + - name: http + port: 80 + targetPort: 8080 +---