diff --git a/template/stacks/core/ingress-apps/silly-game.yaml b/template/stacks/core/ingress-apps/silly-game.yaml deleted file mode 100644 index f14b91f..0000000 --- a/template/stacks/core/ingress-apps/silly-game.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: silly-game-ingress - namespace: silly-game -spec: - ingressClassName: nginx - rules: - - host: {{{ .Env.DOMAIN }}} - http: - paths: - - path: /silly-game - pathType: Prefix - backend: - service: - name: silly-game-frontend-service - port: - number: 80 - - path: /silly-game-api - pathType: Prefix - backend: - service: - name: silly-game-backend-service - port: - number: 8080 diff --git a/template/stacks/ref-implementation/silly-game-frontend.yaml b/template/stacks/ref-implementation/silly-game-frontend.yaml deleted file mode 100644 index dafc9e3..0000000 --- a/template/stacks/ref-implementation/silly-game-frontend.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: silly-game-frontend - namespace: argocd - labels: - env: dev - finalizers: - - resources-finalizer.argocd.argoproj.io -spec: - project: default - source: - repoURL: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/michals-silly-game-frontend - targetRevision: HEAD - path: "k8" - destination: - name: in-cluster - namespace: silly-game - syncPolicy: - syncOptions: - - CreateNamespace=true - automated: - selfHeal: true - retry: - limit: -1 diff --git a/template/stacks/ref-implementation/silly-game-backend.yaml b/template/stacks/ref-implementation/silly-game.yaml similarity index 91% rename from template/stacks/ref-implementation/silly-game-backend.yaml rename to template/stacks/ref-implementation/silly-game.yaml index 95bf1de..22391af 100644 --- a/template/stacks/ref-implementation/silly-game-backend.yaml +++ b/template/stacks/ref-implementation/silly-game.yaml @@ -1,8 +1,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: - name: silly-game-backend - namespace: argocd + name: silly-game + namespace: silly-game labels: env: dev finalizers: diff --git a/template/stacks/ref-implementation/silly-game/configmap.yaml b/template/stacks/ref-implementation/silly-game/configmap.yaml new file mode 100644 index 0000000..9926ee7 --- /dev/null +++ b/template/stacks/ref-implementation/silly-game/configmap.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: silly-game-config + namespace: silly-game +data: + game-config.properties: | + spring.application.name=silly-game + + spring.mail.host=mailhog.mailhog.svc.cluster.local + spring.mail.port=1025 + spring.mail.username= + spring.mail.password= + spring.mail.properties.mail.smtp.auth=false + spring.mail.properties.mail.smtp.starttls.enable=false + + cors.allowed-origin=http://silly-game-service.silly-game.svc.cluster.local \ No newline at end of file diff --git a/template/stacks/ref-implementation/silly-game/deployment.yaml b/template/stacks/ref-implementation/silly-game/deployment.yaml new file mode 100644 index 0000000..14450c5 --- /dev/null +++ b/template/stacks/ref-implementation/silly-game/deployment.yaml @@ -0,0 +1,41 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: silly-game-deployment + namespace: silly-game +spec: + replicas: 1 + selector: + matchLabels: + app: silly-game + template: + metadata: + labels: + app: silly-game + spec: + containers: + - name: silly-game + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/michals-silly-game-backend:main + ports: + - containerPort: 8080 + volumeMounts: + - name: config-volume + mountPath: /config + volumes: + - name: config-volume + configMap: + name: silly-game-config + +--- + +apiVersion: v1 +kind: Service +metadata: + name: silly-game-service + namespace: silly-game +spec: + selector: + app: silly-game + ports: + - port: 80 + targetPort: 8080 \ No newline at end of file