Skip to content

draft: Adding S3 dependency #18

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 13 commits into
base: main
Choose a base branch
from
Draft

draft: Adding S3 dependency #18

wants to merge 13 commits into from

Conversation

cesar-rodriguez
Copy link

Adding S3 dependency for storing blog contents

@github-actions
Copy link

AppCD AppStack: http://demo.dev.appcd.io/appstacks/DogeAPI/

IaC Diff:

index 9b52023..d1f7216 100644
--- a/deployment_files/.appcd/charts/dogeapi/values.yaml
+++ b/deployment_files/.appcd/charts/dogeapi/values.yaml
@@ -27,8 +27,8 @@ securityContext:
         type: RuntimeDefault
 service:
     type: ClusterIP
-    port: 8443
-    targetPort: 8443
+    port: 8000
+    targetPort: 8000
     protocol: TCP
     name: http
 ingress:

@github-actions
Copy link

AppCD AppStack: http://demo.dev.appcd.io/appstacks/DogeAPI/

IaC Diff:

@github-actions
Copy link

AppCD AppStack: http://demo.dev.appcd.io/appstacks/DogeAPI/

IaC Diff:

@github-actions
Copy link

AppCD AppStack: http://demo.dev.appcd.io/appstacks/DogeAPI/

IaC Diff:

@github-actions
Copy link

AppCD AppStack: http://demo.dev.appcd.io/appstacks/DogeAPI/

IaC Diff:

@github-actions
Copy link

github-actions bot commented Oct 2, 2023

AppCD AppStack: http://demo.dev.appcd.io/appstacks/DogeAPI/

IaC Diff:

deleted file mode 100644
index c06430e..0000000
--- a/deployment_files/.appcd/charts/dogeapi/Chart.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-apiVersion: v2
-name: dogeapi
-description: Automated helm chart created for service "dogeapi" by AppCD
-type: application
-version: 0.1.0
-appVersion: 1.0.0
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/NOTES.txt b/deployment_files/.appcd/charts/dogeapi/templates/NOTES.txt
deleted file mode 100644
index 1619505..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/NOTES.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-1. Get the application URL by running these commands:
-{{- if .Values.ingress.enabled }}
-{{- range $host := .Values.ingress.hosts }}
-  {{- range .paths }}
-  http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ .path }}
-  {{- end }}
-{{- end }}
-{{- else if contains "NodePort" .Values.service.type }}
-  export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "refchart.fullname" . }})
-  export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
-  echo http://$NODE_IP:$NODE_PORT
-{{- else if contains "LoadBalancer" .Values.service.type }}
-     NOTE: It may take a few minutes for the LoadBalancer IP to be available.
-           You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "refchart.fullname" . }}'
-  export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "refchart.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
-  echo http://$SERVICE_IP:{{ .Values.service.port }}
-{{- else if contains "ClusterIP" .Values.service.type }}
-  export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "refchart.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
-  export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}")
-  echo "Visit http://127.0.0.1:8080 to use your application"
-  kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT
-{{- end }}
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/_helpers.tpl b/deployment_files/.appcd/charts/dogeapi/templates/_helpers.tpl
deleted file mode 100644
index 9c6bf7a..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/_helpers.tpl
+++ /dev/null
@@ -1,62 +0,0 @@
-{{/*
-Expand the name of the chart.
-*/}}
-{{- define "refchart.name" -}}
-{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
-{{- end }}
-
-{{/*
-Create a default fully qualified app name.
-We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
-If release name contains chart name it will be used as a full name.
-*/}}
-{{- define "refchart.fullname" -}}
-{{- if .Values.fullnameOverride }}
-{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
-{{- else }}
-{{- $name := default .Chart.Name .Values.nameOverride }}
-{{- if contains $name .Release.Name }}
-{{- .Release.Name | trunc 63 | trimSuffix "-" }}
-{{- else }}
-{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }}
-{{- end }}
-{{- end }}
-{{- end }}
-
-{{/*
-Create chart name and version as used by the chart label.
-*/}}
-{{- define "refchart.chart" -}}
-{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
-{{- end }}
-
-{{/*
-Common labels
-*/}}
-{{- define "refchart.labels" -}}
-helm.sh/chart: {{ include "refchart.chart" . }}
-{{ include "refchart.selectorLabels" . }}
-{{- if .Chart.AppVersion }}
-app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
-{{- end }}
-app.kubernetes.io/managed-by: {{ .Release.Service }}
-{{- end }}
-
-{{/*
-Selector labels
-*/}}
-{{- define "refchart.selectorLabels" -}}
-app.kubernetes.io/name: {{ include "refchart.name" . }}
-app.kubernetes.io/instance: {{ .Release.Name }}
-{{- end }}
-
-{{/*
-Create the name of the service account to use
-*/}}
-{{- define "refchart.serviceAccountName" -}}
-{{- if .Values.serviceAccount.create }}
-{{- default (include "refchart.fullname" .) .Values.serviceAccount.name }}
-{{- else }}
-{{- default "default" .Values.serviceAccount.name }}
-{{- end }}
-{{- end }}
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/deployment.yaml b/deployment_files/.appcd/charts/dogeapi/templates/deployment.yaml
deleted file mode 100644
index 9799d67..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/deployment.yaml
+++ /dev/null
@@ -1,70 +0,0 @@
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: {{ include "refchart.fullname" . }}
-  labels:
-    {{- include "refchart.labels" . | nindent 4 }}
-spec:
-  {{- if not .Values.autoscaling.enabled }}
-  replicas: {{ .Values.replicaCount }}
-  {{- end }}
-  selector:
-    matchLabels:
-      {{- include "refchart.selectorLabels" . | nindent 6 }}
-  template:
-    metadata:
-      annotations:
-      {{- with .Values.apparmorProfile }}
-        container.apparmor.security.beta.kubernetes.io/{{ $.Chart.Name }}: {{ . }}
-      {{- end }}
-      {{- with .Values.podAnnotations }}
-      annotations:
-        {{- toYaml . | nindent 8 }}
-      {{- end }}
-      labels:
-        {{- include "refchart.selectorLabels" . | nindent 8 }}
-    spec:
-      automountServiceAccountToken: {{ .Values.automountServiceAccountToken }}
-      {{- with .Values.imagePullSecrets }}
-      imagePullSecrets:
-        {{- toYaml . | nindent 8 }}
-      {{- end }}
-      serviceAccountName: {{ include "refchart.serviceAccountName" . }}
-      securityContext:
-        {{- toYaml .Values.podSecurityContext | nindent 8 }}
-      containers:
-        - name: {{ .Chart.Name }}
-          securityContext:
-            {{- toYaml .Values.securityContext | nindent 12 }}
-          image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
-          imagePullPolicy: {{ .Values.image.pullPolicy }}
-          {{- with .Values.env }}
-          env:
-            {{- toYaml . | nindent 12 }}
-          {{- end }}
-          ports:
-            - name: http
-              containerPort: {{ .Values.service.port }}
-              protocol: TCP
-          livenessProbe:
-            httpGet:
-              path: /
-              port: {{ .Values.service.targetPort }}
-          readinessProbe:
-            httpGet:
-              path: /
-              port: {{ .Values.service.targetPort }}
-          resources:
-            {{- toYaml .Values.resources | nindent 12 }}
-      {{- with .Values.nodeSelector }}
-      nodeSelector:
-        {{- toYaml . | nindent 8 }}
-      {{- end }}
-      {{- with .Values.affinity }}
-      affinity:
-        {{- toYaml . | nindent 8 }}
-      {{- end }}
-      {{- with .Values.tolerations }}
-      tolerations:
-        {{- toYaml . | nindent 8 }}
-      {{- end }}
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/hpa.yaml b/deployment_files/.appcd/charts/dogeapi/templates/hpa.yaml
deleted file mode 100644
index 9528f59..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/hpa.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-{{- if .Values.autoscaling.enabled }}
-apiVersion: autoscaling/v2
-kind: HorizontalPodAutoscaler
-metadata:
-  name: {{ include "refchart.fullname" . }}
-  labels:
-    {{- include "refchart.labels" . | nindent 4 }}
-spec:
-  scaleTargetRef:
-    apiVersion: apps/v1
-    kind: Deployment
-    name: {{ include "refchart.fullname" . }}
-  minReplicas: {{ .Values.autoscaling.minReplicas }}
-  maxReplicas: {{ .Values.autoscaling.maxReplicas }}
-  metrics:
-    {{- if .Values.autoscaling.targetCPUUtilizationPercentage }}
-    - type: Resource
-      resource:
-        name: cpu
-        target:
-          type: Utilization
-          averageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
-    {{- end }}
-    {{- if .Values.autoscaling.targetMemoryUtilizationPercentage }}
-    - type: Resource
-      resource:
-        name: memory
-        target:
-          type: Utilization
-          averageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }}
-    {{- end }}
-{{- end }}
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/ingress.yaml b/deployment_files/.appcd/charts/dogeapi/templates/ingress.yaml
deleted file mode 100644
index e8b5219..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/ingress.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
-{{- if .Values.ingress.enabled -}}
-{{- $fullName := include "refchart.fullname" . -}}
-{{- $svcPort := .Values.service.port -}}
-{{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }}
-  {{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }}
-  {{- $_ := set .Values.ingress.annotations "kubernetes.io/ingress.class" .Values.ingress.className}}
-  {{- end }}
-{{- end }}
-{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}}
-apiVersion: networking.k8s.io/v1
-{{- else if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}}
-apiVersion: networking.k8s.io/v1beta1
-{{- else -}}
-apiVersion: extensions/v1beta1
-{{- end }}
-kind: Ingress
-metadata:
-  name: {{ $fullName }}
-  labels:
-    {{- include "refchart.labels" . | nindent 4 }}
-  {{- with .Values.ingress.annotations }}
-  annotations:
-    {{- toYaml . | nindent 4 }}
-  {{- end }}
-spec:
-  {{- if and .Values.ingress.className (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) }}
-  ingressClassName: {{ .Values.ingress.className }}
-  {{- end }}
-  {{- if .Values.ingress.tls }}
-  tls:
-    {{- range .Values.ingress.tls }}
-    - hosts:
-        {{- range .hosts }}
-        - {{ . | quote }}
-        {{- end }}
-      secretName: {{ .secretName }}
-    {{- end }}
-  {{- end }}
-  rules:
-    {{- range .Values.ingress.hosts }}
-    - host: {{ .host | quote }}
-      http:
-        paths:
-          {{- range .paths }}
-          - path: {{ .path }}
-            {{- if and .pathType (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }}
-            pathType: {{ .pathType }}
-            {{- end }}
-            backend:
-              {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }}
-              service:
-                name: {{ $fullName }}
-                port:
-                  number: {{ $svcPort }}
-              {{- else }}
-              serviceName: {{ $fullName }}
-              servicePort: {{ $svcPort }}
-              {{- end }}
-          {{- end }}
-    {{- end }}
-{{- end }}
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/service.yaml b/deployment_files/.appcd/charts/dogeapi/templates/service.yaml
deleted file mode 100644
index 1d916b5..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/service.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-apiVersion: v1
-kind: Service
-metadata:
-  name: {{ include "refchart.fullname" . }}
-  labels:
-    {{- include "refchart.labels" . | nindent 4 }}
-spec:
-  type: {{ .Values.service.type }}
-  ports:
-    - port: {{ .Values.service.port }}
-      targetPort: {{ .Values.service.targetPort }}
-      protocol: TCP
-      name: {{ .Values.service.name }}
-  selector:
-    {{- include "refchart.selectorLabels" . | nindent 4 }}
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/serviceaccount.yaml b/deployment_files/.appcd/charts/dogeapi/templates/serviceaccount.yaml
deleted file mode 100644
index 2ed1e46..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/serviceaccount.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-{{- if .Values.serviceAccount.create -}}
-apiVersion: v1
-kind: ServiceAccount
-metadata:
-  name: {{ include "refchart.serviceAccountName" . }}
-  labels:
-    {{- include "refchart.labels" . | nindent 4 }}
-  {{- with .Values.serviceAccount.annotations }}
-  annotations:
-    {{- toYaml . | nindent 4 }}
-  {{- end }}
-{{- end }}
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/tests/test-connection.yaml b/deployment_files/.appcd/charts/dogeapi/templates/tests/test-connection.yaml
deleted file mode 100644
index 02743c7..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/tests/test-connection.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-apiVersion: v1
-kind: Pod
-metadata:
-  name: "{{ include "refchart.fullname" . }}-test-connection"
-  labels:
-    {{- include "refchart.labels" . | nindent 4 }}
-  annotations:
-    "helm.sh/hook": test
-spec:
-  containers:
-    - name: wget
-      image: busybox
-      command: ['wget']
-      args: ['{{ include "refchart.fullname" . }}:{{ .Values.service.port }}']
-  restartPolicy: Never
diff --git a/deployment_files/.appcd/charts/dogeapi/values.yaml b/deployment_files/.appcd/charts/dogeapi/values.yaml
deleted file mode 100644
index d1f7216..0000000
--- a/deployment_files/.appcd/charts/dogeapi/values.yaml
+++ /dev/null
@@ -1,62 +0,0 @@
-image:
-    repository: ghcr.io/appcd-dev/dogeapi/dogeapi
-    pullPolicy: Always
-    tag: latest
-imagePullSecrets: []
-nameOverride: ""
-fullnameOverride: ""
-serviceAccount:
-    create: true
-    annotations: {}
-    name: ""
-podAnnotations: {}
-podSecurityContext:
-    runAsNonRoot: true
-    runAsUser: 1000
-    seccompProfile:
-        type: RuntimeDefault
-securityContext:
-    allowPrivilegeEscalation: false
-    capabilities:
-        drop:
-            - ALL
-    readOnlyRootFilesystem: true
-    runAsNonRoot: true
-    runAsUser: 1000
-    seccompProfile:
-        type: RuntimeDefault
-service:
-    type: ClusterIP
-    port: 8000
-    targetPort: 8000
-    protocol: TCP
-    name: http
-ingress:
-    enabled: false
-    className: ""
-    annotations: {}
-    hosts:
-        - host: chart-example.local
-          paths:
-            - path: /
-              pathType: ImplementationSpecific
-    tls: []
-resources:
-    limits:
-        cpu: 100m
-        memory: 128Mi
-    requests:
-        cpu: 100m
-        memory: 128Mi
-autoscaling:
-    enabled: false
-    minReplicas: 1
-    maxReplicas: 100
-    targetCPUUtilizationPercentage: 80
-    targetMemoryUtilizationPercentage: 80
-nodeSelector: {}
-tolerations: []
-affinity: {}
-env: []
-automountServiceAccountToken: false
-apparmorProfile: runtime/default

@github-actions
Copy link

AppCD AppStack: http://demo.dev.appcd.io/appstacks/DogeAPI/

IaC Diff:

deleted file mode 100644
index c06430e..0000000
--- a/deployment_files/.appcd/charts/dogeapi/Chart.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-apiVersion: v2
-name: dogeapi
-description: Automated helm chart created for service "dogeapi" by AppCD
-type: application
-version: 0.1.0
-appVersion: 1.0.0
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/NOTES.txt b/deployment_files/.appcd/charts/dogeapi/templates/NOTES.txt
deleted file mode 100644
index 1619505..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/NOTES.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-1. Get the application URL by running these commands:
-{{- if .Values.ingress.enabled }}
-{{- range $host := .Values.ingress.hosts }}
-  {{- range .paths }}
-  http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ .path }}
-  {{- end }}
-{{- end }}
-{{- else if contains "NodePort" .Values.service.type }}
-  export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "refchart.fullname" . }})
-  export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
-  echo http://$NODE_IP:$NODE_PORT
-{{- else if contains "LoadBalancer" .Values.service.type }}
-     NOTE: It may take a few minutes for the LoadBalancer IP to be available.
-           You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "refchart.fullname" . }}'
-  export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "refchart.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
-  echo http://$SERVICE_IP:{{ .Values.service.port }}
-{{- else if contains "ClusterIP" .Values.service.type }}
-  export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "refchart.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
-  export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}")
-  echo "Visit http://127.0.0.1:8080 to use your application"
-  kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT
-{{- end }}
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/_helpers.tpl b/deployment_files/.appcd/charts/dogeapi/templates/_helpers.tpl
deleted file mode 100644
index 9c6bf7a..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/_helpers.tpl
+++ /dev/null
@@ -1,62 +0,0 @@
-{{/*
-Expand the name of the chart.
-*/}}
-{{- define "refchart.name" -}}
-{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
-{{- end }}
-
-{{/*
-Create a default fully qualified app name.
-We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
-If release name contains chart name it will be used as a full name.
-*/}}
-{{- define "refchart.fullname" -}}
-{{- if .Values.fullnameOverride }}
-{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
-{{- else }}
-{{- $name := default .Chart.Name .Values.nameOverride }}
-{{- if contains $name .Release.Name }}
-{{- .Release.Name | trunc 63 | trimSuffix "-" }}
-{{- else }}
-{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }}
-{{- end }}
-{{- end }}
-{{- end }}
-
-{{/*
-Create chart name and version as used by the chart label.
-*/}}
-{{- define "refchart.chart" -}}
-{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
-{{- end }}
-
-{{/*
-Common labels
-*/}}
-{{- define "refchart.labels" -}}
-helm.sh/chart: {{ include "refchart.chart" . }}
-{{ include "refchart.selectorLabels" . }}
-{{- if .Chart.AppVersion }}
-app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
-{{- end }}
-app.kubernetes.io/managed-by: {{ .Release.Service }}
-{{- end }}
-
-{{/*
-Selector labels
-*/}}
-{{- define "refchart.selectorLabels" -}}
-app.kubernetes.io/name: {{ include "refchart.name" . }}
-app.kubernetes.io/instance: {{ .Release.Name }}
-{{- end }}
-
-{{/*
-Create the name of the service account to use
-*/}}
-{{- define "refchart.serviceAccountName" -}}
-{{- if .Values.serviceAccount.create }}
-{{- default (include "refchart.fullname" .) .Values.serviceAccount.name }}
-{{- else }}
-{{- default "default" .Values.serviceAccount.name }}
-{{- end }}
-{{- end }}
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/deployment.yaml b/deployment_files/.appcd/charts/dogeapi/templates/deployment.yaml
deleted file mode 100644
index 9799d67..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/deployment.yaml
+++ /dev/null
@@ -1,70 +0,0 @@
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: {{ include "refchart.fullname" . }}
-  labels:
-    {{- include "refchart.labels" . | nindent 4 }}
-spec:
-  {{- if not .Values.autoscaling.enabled }}
-  replicas: {{ .Values.replicaCount }}
-  {{- end }}
-  selector:
-    matchLabels:
-      {{- include "refchart.selectorLabels" . | nindent 6 }}
-  template:
-    metadata:
-      annotations:
-      {{- with .Values.apparmorProfile }}
-        container.apparmor.security.beta.kubernetes.io/{{ $.Chart.Name }}: {{ . }}
-      {{- end }}
-      {{- with .Values.podAnnotations }}
-      annotations:
-        {{- toYaml . | nindent 8 }}
-      {{- end }}
-      labels:
-        {{- include "refchart.selectorLabels" . | nindent 8 }}
-    spec:
-      automountServiceAccountToken: {{ .Values.automountServiceAccountToken }}
-      {{- with .Values.imagePullSecrets }}
-      imagePullSecrets:
-        {{- toYaml . | nindent 8 }}
-      {{- end }}
-      serviceAccountName: {{ include "refchart.serviceAccountName" . }}
-      securityContext:
-        {{- toYaml .Values.podSecurityContext | nindent 8 }}
-      containers:
-        - name: {{ .Chart.Name }}
-          securityContext:
-            {{- toYaml .Values.securityContext | nindent 12 }}
-          image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
-          imagePullPolicy: {{ .Values.image.pullPolicy }}
-          {{- with .Values.env }}
-          env:
-            {{- toYaml . | nindent 12 }}
-          {{- end }}
-          ports:
-            - name: http
-              containerPort: {{ .Values.service.port }}
-              protocol: TCP
-          livenessProbe:
-            httpGet:
-              path: /
-              port: {{ .Values.service.targetPort }}
-          readinessProbe:
-            httpGet:
-              path: /
-              port: {{ .Values.service.targetPort }}
-          resources:
-            {{- toYaml .Values.resources | nindent 12 }}
-      {{- with .Values.nodeSelector }}
-      nodeSelector:
-        {{- toYaml . | nindent 8 }}
-      {{- end }}
-      {{- with .Values.affinity }}
-      affinity:
-        {{- toYaml . | nindent 8 }}
-      {{- end }}
-      {{- with .Values.tolerations }}
-      tolerations:
-        {{- toYaml . | nindent 8 }}
-      {{- end }}
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/hpa.yaml b/deployment_files/.appcd/charts/dogeapi/templates/hpa.yaml
deleted file mode 100644
index 9528f59..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/hpa.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-{{- if .Values.autoscaling.enabled }}
-apiVersion: autoscaling/v2
-kind: HorizontalPodAutoscaler
-metadata:
-  name: {{ include "refchart.fullname" . }}
-  labels:
-    {{- include "refchart.labels" . | nindent 4 }}
-spec:
-  scaleTargetRef:
-    apiVersion: apps/v1
-    kind: Deployment
-    name: {{ include "refchart.fullname" . }}
-  minReplicas: {{ .Values.autoscaling.minReplicas }}
-  maxReplicas: {{ .Values.autoscaling.maxReplicas }}
-  metrics:
-    {{- if .Values.autoscaling.targetCPUUtilizationPercentage }}
-    - type: Resource
-      resource:
-        name: cpu
-        target:
-          type: Utilization
-          averageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
-    {{- end }}
-    {{- if .Values.autoscaling.targetMemoryUtilizationPercentage }}
-    - type: Resource
-      resource:
-        name: memory
-        target:
-          type: Utilization
-          averageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }}
-    {{- end }}
-{{- end }}
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/ingress.yaml b/deployment_files/.appcd/charts/dogeapi/templates/ingress.yaml
deleted file mode 100644
index e8b5219..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/ingress.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
-{{- if .Values.ingress.enabled -}}
-{{- $fullName := include "refchart.fullname" . -}}
-{{- $svcPort := .Values.service.port -}}
-{{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }}
-  {{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }}
-  {{- $_ := set .Values.ingress.annotations "kubernetes.io/ingress.class" .Values.ingress.className}}
-  {{- end }}
-{{- end }}
-{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}}
-apiVersion: networking.k8s.io/v1
-{{- else if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}}
-apiVersion: networking.k8s.io/v1beta1
-{{- else -}}
-apiVersion: extensions/v1beta1
-{{- end }}
-kind: Ingress
-metadata:
-  name: {{ $fullName }}
-  labels:
-    {{- include "refchart.labels" . | nindent 4 }}
-  {{- with .Values.ingress.annotations }}
-  annotations:
-    {{- toYaml . | nindent 4 }}
-  {{- end }}
-spec:
-  {{- if and .Values.ingress.className (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) }}
-  ingressClassName: {{ .Values.ingress.className }}
-  {{- end }}
-  {{- if .Values.ingress.tls }}
-  tls:
-    {{- range .Values.ingress.tls }}
-    - hosts:
-        {{- range .hosts }}
-        - {{ . | quote }}
-        {{- end }}
-      secretName: {{ .secretName }}
-    {{- end }}
-  {{- end }}
-  rules:
-    {{- range .Values.ingress.hosts }}
-    - host: {{ .host | quote }}
-      http:
-        paths:
-          {{- range .paths }}
-          - path: {{ .path }}
-            {{- if and .pathType (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }}
-            pathType: {{ .pathType }}
-            {{- end }}
-            backend:
-              {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }}
-              service:
-                name: {{ $fullName }}
-                port:
-                  number: {{ $svcPort }}
-              {{- else }}
-              serviceName: {{ $fullName }}
-              servicePort: {{ $svcPort }}
-              {{- end }}
-          {{- end }}
-    {{- end }}
-{{- end }}
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/service.yaml b/deployment_files/.appcd/charts/dogeapi/templates/service.yaml
deleted file mode 100644
index 1d916b5..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/service.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-apiVersion: v1
-kind: Service
-metadata:
-  name: {{ include "refchart.fullname" . }}
-  labels:
-    {{- include "refchart.labels" . | nindent 4 }}
-spec:
-  type: {{ .Values.service.type }}
-  ports:
-    - port: {{ .Values.service.port }}
-      targetPort: {{ .Values.service.targetPort }}
-      protocol: TCP
-      name: {{ .Values.service.name }}
-  selector:
-    {{- include "refchart.selectorLabels" . | nindent 4 }}
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/serviceaccount.yaml b/deployment_files/.appcd/charts/dogeapi/templates/serviceaccount.yaml
deleted file mode 100644
index 2ed1e46..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/serviceaccount.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-{{- if .Values.serviceAccount.create -}}
-apiVersion: v1
-kind: ServiceAccount
-metadata:
-  name: {{ include "refchart.serviceAccountName" . }}
-  labels:
-    {{- include "refchart.labels" . | nindent 4 }}
-  {{- with .Values.serviceAccount.annotations }}
-  annotations:
-    {{- toYaml . | nindent 4 }}
-  {{- end }}
-{{- end }}
diff --git a/deployment_files/.appcd/charts/dogeapi/templates/tests/test-connection.yaml b/deployment_files/.appcd/charts/dogeapi/templates/tests/test-connection.yaml
deleted file mode 100644
index 02743c7..0000000
--- a/deployment_files/.appcd/charts/dogeapi/templates/tests/test-connection.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-apiVersion: v1
-kind: Pod
-metadata:
-  name: "{{ include "refchart.fullname" . }}-test-connection"
-  labels:
-    {{- include "refchart.labels" . | nindent 4 }}
-  annotations:
-    "helm.sh/hook": test
-spec:
-  containers:
-    - name: wget
-      image: busybox
-      command: ['wget']
-      args: ['{{ include "refchart.fullname" . }}:{{ .Values.service.port }}']
-  restartPolicy: Never
diff --git a/deployment_files/.appcd/charts/dogeapi/values.yaml b/deployment_files/.appcd/charts/dogeapi/values.yaml
deleted file mode 100644
index d1f7216..0000000
--- a/deployment_files/.appcd/charts/dogeapi/values.yaml
+++ /dev/null
@@ -1,62 +0,0 @@
-image:
-    repository: ghcr.io/appcd-dev/dogeapi/dogeapi
-    pullPolicy: Always
-    tag: latest
-imagePullSecrets: []
-nameOverride: ""
-fullnameOverride: ""
-serviceAccount:
-    create: true
-    annotations: {}
-    name: ""
-podAnnotations: {}
-podSecurityContext:
-    runAsNonRoot: true
-    runAsUser: 1000
-    seccompProfile:
-        type: RuntimeDefault
-securityContext:
-    allowPrivilegeEscalation: false
-    capabilities:
-        drop:
-            - ALL
-    readOnlyRootFilesystem: true
-    runAsNonRoot: true
-    runAsUser: 1000
-    seccompProfile:
-        type: RuntimeDefault
-service:
-    type: ClusterIP
-    port: 8000
-    targetPort: 8000
-    protocol: TCP
-    name: http
-ingress:
-    enabled: false
-    className: ""
-    annotations: {}
-    hosts:
-        - host: chart-example.local
-          paths:
-            - path: /
-              pathType: ImplementationSpecific
-    tls: []
-resources:
-    limits:
-        cpu: 100m
-        memory: 128Mi
-    requests:
-        cpu: 100m
-        memory: 128Mi
-autoscaling:
-    enabled: false
-    minReplicas: 1
-    maxReplicas: 100
-    targetCPUUtilizationPercentage: 80
-    targetMemoryUtilizationPercentage: 80
-nodeSelector: {}
-tolerations: []
-affinity: {}
-env: []
-automountServiceAccountToken: false
-apparmorProfile: runtime/default

@github-actions
Copy link

AppCD AppStack: http://demo.dev.appcd.io/appstacks/DogeAPI/

IaC Diff:

index d1f7216..1b96bc7 100644
--- a/deployment_files/.appcd/charts/dogeapi/values.yaml
+++ b/deployment_files/.appcd/charts/dogeapi/values.yaml
@@ -1,7 +1,7 @@
 image:
-    repository: ghcr.io/appcd-dev/dogeapi/dogeapi
+    repository: ""
     pullPolicy: Always
-    tag: latest
+    tag: ""
 imagePullSecrets: []
 nameOverride: ""
 fullnameOverride: ""
@@ -27,8 +27,8 @@ securityContext:
         type: RuntimeDefault
 service:
     type: ClusterIP
-    port: 8000
-    targetPort: 8000
+    port: 0
+    targetPort: 0
     protocol: TCP
     name: http
 ingress:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants