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..8fdbfb1 --- /dev/null +++ b/k8s_configs/dev/configmap.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: dvsaidevopsb1 + namespace: dvsaidevopsb1-dev + labels: + app: dvsaidevopsb1 + 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..8b94b4d --- /dev/null +++ b/k8s_configs/dev/deploy.yaml @@ -0,0 +1,24 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: dvsaidevopsb1 + namespace: dvsaidevopsb1-dev + labels: + app: dvsaidevopsb1 + costcenter: dvsaidevops +spec: + replicas: 3 + selector: + matchLabels: + app: dvsaidevopsb1 + template: + metadata: + labels: + app: dvsaidevopsb1 + spec: + containers: + - name: dvsaidevopsb1 + image: shan5a6/aidevopsb1:latest + ports: + - containerPort: 8080 +--- diff --git a/k8s_configs/dev/namespace.yaml b/k8s_configs/dev/namespace.yaml new file mode 100644 index 0000000..d55a4d8 --- /dev/null +++ b/k8s_configs/dev/namespace.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: dvsaidevopsb1-dev + labels: + app: dvsaidevopsb1 + costcenter: dvsaidevops + namespace: dvsaidevopsb1-dev +--- diff --git a/k8s_configs/dev/svc.yaml b/k8s_configs/dev/svc.yaml new file mode 100644 index 0000000..d10b2d0 --- /dev/null +++ b/k8s_configs/dev/svc.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: Service +metadata: + name: dvsaidevopsb1 + namespace: dvsaidevopsb1-dev + labels: + app: myapp + costcenter: dvsaidevops +spec: + type: ClusterIP + selector: + app: dvsaidevopsb1 + ports: + - name: http + port: 80 + targetPort: 8080 +--- diff --git a/k8s_configs/pt/configmap.yaml b/k8s_configs/pt/configmap.yaml new file mode 100644 index 0000000..345019b --- /dev/null +++ b/k8s_configs/pt/configmap.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: dvsaidevopsb1 + namespace: dvsaidevopsb1-pt + labels: + app: dvsaidevopsb1 + costcenter: dvsaidevops +data: + APP_ENV: production + LOG_LEVEL: info + API_URL: https://api.example.com +--- diff --git a/k8s_configs/pt/deploy.yaml b/k8s_configs/pt/deploy.yaml new file mode 100644 index 0000000..f715048 --- /dev/null +++ b/k8s_configs/pt/deploy.yaml @@ -0,0 +1,24 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: dvsaidevopsb1 + namespace: dvsaidevopsb1-pt + labels: + app: dvsaidevopsb1 + costcenter: dvsaidevops +spec: + replicas: 3 + selector: + matchLabels: + app: dvsaidevopsb1 + template: + metadata: + labels: + app: dvsaidevopsb1 + spec: + containers: + - name: dvsaidevopsb1 + image: shan5a6/aidevopsb1:latest + ports: + - containerPort: 8080 +--- diff --git a/k8s_configs/pt/namespace.yaml b/k8s_configs/pt/namespace.yaml new file mode 100644 index 0000000..15595ce --- /dev/null +++ b/k8s_configs/pt/namespace.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: dvsaidevopsb1-pt + labels: + app: dvsaidevopsb1 + costcenter: dvsaidevops + namespace: dvsaidevopsb1-pt +--- diff --git a/k8s_configs/pt/svc.yaml b/k8s_configs/pt/svc.yaml new file mode 100644 index 0000000..433f6ef --- /dev/null +++ b/k8s_configs/pt/svc.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: Service +metadata: + name: dvsaidevopsb1 + namespace: dvsaidevopsb1-pt + labels: + app: myapp + costcenter: dvsaidevops +spec: + type: ClusterIP + selector: + app: dvsaidevopsb1 + 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..9ad85d7 --- /dev/null +++ b/k8s_configs/sit/configmap.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: dvsaidevopsb1 + namespace: dvsaidevopsb1-sit + labels: + app: dvsaidevopsb1 + 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..4546cd2 --- /dev/null +++ b/k8s_configs/sit/deploy.yaml @@ -0,0 +1,24 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: dvsaidevopsb1 + namespace: dvsaidevopsb1-sit + labels: + app: dvsaidevopsb1 + costcenter: dvsaidevops +spec: + replicas: 3 + selector: + matchLabels: + app: dvsaidevopsb1 + template: + metadata: + labels: + app: dvsaidevopsb1 + spec: + containers: + - name: dvsaidevopsb1 + image: shan5a6/aidevopsb1:latest + ports: + - containerPort: 8080 +--- diff --git a/k8s_configs/sit/namespace.yaml b/k8s_configs/sit/namespace.yaml new file mode 100644 index 0000000..00ffbd5 --- /dev/null +++ b/k8s_configs/sit/namespace.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: dvsaidevopsb1-sit + labels: + app: dvsaidevopsb1 + costcenter: dvsaidevops + namespace: dvsaidevopsb1-sit +--- diff --git a/k8s_configs/sit/svc.yaml b/k8s_configs/sit/svc.yaml new file mode 100644 index 0000000..b118a5c --- /dev/null +++ b/k8s_configs/sit/svc.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: Service +metadata: + name: dvsaidevopsb1 + namespace: dvsaidevopsb1-sit + labels: + app: myapp + costcenter: dvsaidevops +spec: + type: ClusterIP + selector: + app: dvsaidevopsb1 + 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..e38488a --- /dev/null +++ b/k8s_configs/uat/configmap.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: dvsaidevopsb1 + namespace: dvsaidevopsb1-uat + labels: + app: dvsaidevopsb1 + 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..ed9baa1 --- /dev/null +++ b/k8s_configs/uat/deploy.yaml @@ -0,0 +1,24 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: dvsaidevopsb1 + namespace: dvsaidevopsb1-uat + labels: + app: dvsaidevopsb1 + costcenter: dvsaidevops +spec: + replicas: 3 + selector: + matchLabels: + app: dvsaidevopsb1 + template: + metadata: + labels: + app: dvsaidevopsb1 + spec: + containers: + - name: dvsaidevopsb1 + image: shan5a6/aidevopsb1:latest + ports: + - containerPort: 8080 +--- diff --git a/k8s_configs/uat/namespace.yaml b/k8s_configs/uat/namespace.yaml new file mode 100644 index 0000000..b046b10 --- /dev/null +++ b/k8s_configs/uat/namespace.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: dvsaidevopsb1-uat + labels: + app: dvsaidevopsb1 + costcenter: dvsaidevops + namespace: dvsaidevopsb1-uat +--- diff --git a/k8s_configs/uat/svc.yaml b/k8s_configs/uat/svc.yaml new file mode 100644 index 0000000..bbe24f4 --- /dev/null +++ b/k8s_configs/uat/svc.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: Service +metadata: + name: dvsaidevopsb1 + namespace: dvsaidevopsb1-uat + labels: + app: myapp + costcenter: dvsaidevops +spec: + type: ClusterIP + selector: + app: dvsaidevopsb1 + ports: + - name: http + port: 80 + targetPort: 8080 +---