Skip to content

Commit f9472c2

Browse files
committed
add euroquiz app
1 parent b8dcee6 commit f9472c2

File tree

4 files changed

+140
-0
lines changed

4 files changed

+140
-0
lines changed

apps/argo-apps/euroquiz.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
apiVersion: argoproj.io/v1alpha1
2+
kind: Application
3+
metadata:
4+
name: euroquiz
5+
namespace: argocd
6+
spec:
7+
project: default
8+
source:
9+
path: apps/euroquiz
10+
repoURL: https://github.com/code4romania/code4ro-k8s.git
11+
targetRevision: HEAD
12+
destination:
13+
namespace: euroquiz
14+
server: https://kubernetes.default.svc
15+
syncPolicy:
16+
automated: {}
17+
syncOptions:
18+
- CreateNamespace=true

apps/euroquiz/domain-mapping.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
apiVersion: serving.knative.dev/v1beta1
2+
kind: DomainMapping
3+
metadata:
4+
name: euroquiz.ro
5+
namespace: euroquiz
6+
spec:
7+
ref:
8+
name: euroquiz
9+
kind: Service
10+
apiVersion: serving.knative.dev/v1
11+
---
12+
apiVersion: serving.knative.dev/v1beta1
13+
kind: DomainMapping
14+
metadata:
15+
name: www.euroquiz.ro
16+
namespace: nginx-www-redirect
17+
spec:
18+
ref:
19+
name: nginx-www-redirect
20+
kind: Service
21+
apiVersion: v1

apps/euroquiz/sealed-secret.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
apiVersion: bitnami.com/v1alpha1
3+
kind: SealedSecret
4+
metadata:
5+
creationTimestamp: null
6+
name: euroquiz-secret
7+
namespace: euroquiz
8+
spec:
9+
encryptedData:
10+
APP_KEY: AgATQK0yORiL9Xm6FW1TbGU9TLln4YqV/MVwgIj7w9Wa0Sic3znkBkLfwXsbM5g5bjY69+gkS4CUvsS8Df0zB5gm5lsNFv+4ez9z5H8mvzeGeKsKHWKUz0wxXF24pOUwaAoOoEkaMmpiZpw679/+Z/yPQq9qTYwxGpEXFhK5nLKGnd1rhl5MyMgEwYc8GbY9hATu0JUuTmNNA4J3r7a7Aos0AATTt1o++dDmHB1dSXaEkMaH+1yRRhqOXRlxHl7ptln0vVQw8OLfNnglh8LD8f/BnzVtmnX4XG9YdkGYxJ/YCggDGcgEKBiI08iAwlIBz68J59nzskbWQh43pTnJq3JkJ2r37cThkeWq9rO8ZfyCL9BczxiBtxDoifJBcHSJk5/isVo0uswmas7lCm6dgR/3Ox52IPvj0EVa0HxipyZKiFR5Qw412VBjEfpTT34Jss8T7h+t8XDfDmiim/rbLf3K7Vw5HpGnep1ap3wNQsvbISBQNS+mYTChQEg9xDKHaoawnsvZ/OJJ9hivnR9N+K/p3+sAiSNU9WGgy+FatvhTrcnvXYadOQFlT9Zz0VfeIOzWrF5VZG8sZAtXri14+2xQUk3kugPObKFYZAFtYi9iZZY3niUaO1gTDc9RYChgpPbw/h9wSB/FQIPVwQk5I1UM5RGTDHtTh9nz1Gbpt0AkXpjY+DWz/4hmz3o/ojFNjfIcVF9iF1EaxbwlKwdP8sW8G14FpwUEliTK9k3DvtN64iuK9gw5c1zvqxrR0lmmhsMyJ2I=
11+
DB_DATABASE: AgBaJSxtu7s8ya6gmMvAbkuW0weevJaXIHiEbnTq3GYx1RxpZMkq2/cigszgOlkvv64sKirfMSyGFChSky+EaF6Jkohz5T2Uv8kBuh64PMoA0XoysaUFajXy1A7WitkNKFgpqgtB9u76jI9QABz4BYjbHXcoOYFjgNWHjOYmHRgDQxDImeoTPE6VFq5INJYz+tMzV9e7bminlamfn/ymU4Oq+lPUqhutgNwz4fa1alOKxzF9gZK7lgaWRAjePkRnv94NUYwsBtJQDvWGL7Anc6fyyiw6xoMBIZ6ep7a6sLwWwbB1C/Mtj01GEf9Usd02aZQXdcojKb8WBthOm6BGg/lLzbVwVuZg0vxYhb5BSQpDhYKOsfpHw5/Nws99/OYw2RYJ7G1NIV7wJpsOe1YMkoXeXuyu+k1BMaGuYI9xsy7NxR6AQwhwAQ8h72XoTPSKqKVmSwB11uCP64tO47VUCzTHN0C6Y5hE6PR8DxuVT65eJ1khmntQjRPhD2zcImHvNmkoS5lrfO4Px7Jw+mMhCSeAISsdA+5Map9ufcuSyzWcjVjhjwvl9+YrmDX5sJWracrFOCTUhGJn1irvoUt5Y/2JZ3mFEMCBZFLoLpvyyct17USIwRMIwc5p+L5/3t+qT8FjutaEX+JTE5I8Ye02Nhd4wvX4f05NvtTjaot83lDUxrDXAy3Va6ll/qzvYV8a+c88pybddDdQEQ==
12+
DB_HOST: AgBQoM7eOdf8nw4wBnAwPuO5d/ArMZlAo2MeWRCLaI9IcMWl5SvqMsEce9sLc5HQKMz8VImAqq0zPdWOynyhAcOJasfDostIJfmS1wtaU43c0MFQo62hgtLXZNbiRVMOAuv2BW5CoVT572Do32TlGt6WDYwazg3dwWjHaAtHGNC8jTYqLksYEfaM2jWJRej3n6ktgPiBJ7pfuAsN+fz0qb4E9w+f0a3nCn9bYSuSfGyVPIhza/mucFjjW495vFo+Ar8naGpxvXXLH8hC4BuyDfJpa8Mvjq6rRjfTViDh+m5fsCwIdhnbNA9/VSCsFNOiCR9Uk9FizzBxhcnLY9xaFK0ga8g39kLE2e8CIwMAENw7AjCYgBPrcFdvvuOOwjxGDJxy8uLRPmziRrl3GEJWtrrUP1Z3/prsOaKQ8QX1hSQ88rczugxpBQ2YHXaFo58VUKP2cMQ5OIhTYluB0VtIQm+kBoy6nLgYHaVgzTjJoNvZSc9Jbc8yjzTR+QE+XGc+pG7OJ/81Zaq7a3M2F7f2q75NsgCwxyYIRod94Gg9Yf3CWLLvTGLgjcKXl19CEVBriHaDENFHenX5ihlrNKsy30DKEs5zgUH3Txn6tLm8GCeVdemriqy5fnKcZRmEVynvA0ZAk0XMlXdCkcc1n99TST2jZS58wftaSdkdjru7wJYwZUNrU6SBWJNIVEaQheW9wxyJjITta9RmTLAipFsHrelq1nFKH1H933mseo3TG6ovSFqBqZzXcLHgYbgqtJVYiirt2UTUeiK2sS6mzWRh
13+
DB_PASSWORD: AgCFNP4b1MTZDEvJX+OoXxaB3926N352DkgwShhqCZ5Fzq8s7YRmtTQjBCRtxCQYEcKY5JK3vGVUuLd0SUVJpZ4yNa02hn48zN1jV6nen59dnKYxrF7mOgMBUOYp5RiZrBJAlWt5TLmvuhywlVviu8f/84K9i++CSzYzFMEpA40tUv9r755KLK3pXII/e6C8x433QfvZ4pTrhEpiPZJpLziTcwJMF0n+2iFppRHqbmStUsQ+L1CFAJTnJ/51CjH+VDb1YqNBTbEyGFlSBKnRMcb9dcyU11rY9SM7+UFqy+u1oYHsYk4g+LJ9ZhKzJUzFEwtrtB1pJvu5rEOdaSDoE0T4/2GPwl9sP5Zh8WtX8W/nhUHVXHIaUxnH8rngDhyQahR+Nk1Izw8tKr8qEYI8O6VeBLTgYaRoSETwDi0A1kOMaV5CaN2guMfP0WlFj9yjGTWqu5vQtjXvWz40jrOd4Lni3JqMTDTK79gTou2hwxuuMNjU5dR3vlLB3PPV3bs9rm/ujXrGnYHxZpR7JeOXaTnH8JGy/Hxn2IIBooCY1056mDZI0FTZquXcNaTN5uU/I6jmKre/OEJrc4UAYuubokI+OxhrA0gltZsEZYQEbJzgTchDerEjNUCp7cKKlks2dOtaSZ68FR2z0LqIrHW4YYwgNfwlycDXS8AKuhTC9fpZ+d4NYDev1S/YaVbk1ZKPaxOtYcB1uoM0IjMI++ROpPFpjBZt2lSnqWd5/R4H5Yhrsw==
14+
DB_USERNAME: AgAtrFD+0B73jXJSrf64sVyKoDsa8JdQ2o5jGlHb2BS9QhmmMG2lpBdYpsogr6maNUTNcncJdrLAkjr8Diw9xu+e/Q6B9B6xnq2jr4SagT/KmQ/PIJbrDkHbKBh4NnlPutDL+n8pxIYRzNnD4owzZzNrCcfyXd8wkj0LiZ0ciuEJXCfRkK/rEeMCsm9akC2jFWDrl5IoGfAVDWMDSsG1vJhj4i85ttdzKcqooIrYl7Q3EFE24GST+jFBx+CvRBgytWBjsRXMStnZnQK+lXNW7xQZ/YMausR2NbzY8H2BSuqMoHxBhHE76WFukme4CeUY4WvK+gmgRoDZsCLzWV/uiQgHriTb1NDeNJ/apIjIHjRoCn+isxS8hlpuE5Anq1eFcYcf9751Ga2H0o59OgYXSWiMww/x58MGkHWmhL25LbFHZzkBFSf+iHmIcS0bVpQrMAXu81XFxTFQUEVR/3hnwZZ4A/PiOplcQrFoQkS3/TenevPSr1+Fl8jrTvnydx4tHf4VFgTDPwfpixZdk/sdFrORHF4PNWQr0jX4TF5zmZFMLfgVS9Z7IKyWs58VEu03qjPhA+8klmBrFnXAQPi+puhXEk8iA4GJuVDebylxYvF+pHmjWPsfQ5YXXIx/2c1aGqqDvsK+bZ6CJonTEe4Ag6KFI6s32TFq0sBs5ZtMjzLhyYXpxJWTXqFlgfJ9tqgDPVb1a0IzJNMvmQ==
15+
MAIL_FROM_ADDRESS: AgBoZD53YMrUiZ+dpBdJSnKP4Q30gC8rjjZyeEMa/BdToPKdLjTWdHAAKqWiEmxMC8+vh4U8384+eLQ3jPD5k18m5w4Rpjt/shuoup44MBf6rXSNIc2iM/EW8+LijAEq5eBMD8elRHLoHjMYc2DYMKA90j2039OUGiLEKUTZjtK+mRR+pcc+dItKCqIRUQHKD6qhmjGZsiPkFC1Bi+2jwstw7uYezZZf523WkArSo8KGyuzyvwmOuXlgbCk0/zczFjEWpe036s3jG0GjJTs94pyojaTJcNN9hDVTbPLX/AdD2NOpOGSxkrqCZmNIzthLN1zKPXeOpVyGaZog7QweQHLmmTAh2N6FTnmwfl3XxXYDh9namy3iayLzX4aHHfWdOgA9N0oCMGL288wjET6tbUfvXnPGk7spGTrGnomGCH7AGjU6pVCLp4JHUTv0DOHthVxx8dMRsyx1LICw8upa9GcreztJ5JJrP4Mz/R08GNn7Wyp1fVHID9R2I2X2Niplp1OC3ot4gsfmQk6Aiu4bAZQ2SkQsyxW/6synP6JtURm7gLOaM/HGY8StkvicLGe5LCeyYaKBdis6mO4nkZt+vWizod4HWvAIE2hZ1La+cjjqiVk8StMPqBngkKCV0FPRWziYdj5WgEPjHDz8iq6wZietRRaI/ddkPIwwaR6hvCvcClrIejLou34G6FQZgT4vqI/j59zzNYtKWIrqf0gAZnRpU3xc8w==
16+
MAIL_HOST: AgCmzD4ipiPsBgIDNZgEnPj+2plPGnPMW2ILOiX32N/NqZaZ55GjfwAiwXWttezXs4lnmdeJvHrANlb1eVBR3uBCjS4NcwFIi0rd3vKrJjZVj8xhThfMihNmAl5QAT5UCmAqCUisHQQ6W3JJK33+YStx6hMGyYOdXtAZn1xdJWQYo1w3pULJI/s+iK4Xrb7SJcZOv+39o/DqkcytQ+TGRTSI/8wfDaMoxW5m9y9KULFNHiNJ6Yv+Q1aPfhpv92+k7s0/LQq/q5r8EgzS6UULL8lamCRMYHyhXX2rR60qAzsqXXVVBmIqGikJyn3W3dkTT07av63tyd2t8kFKx4syb67IjY6iSPfEDeAbCPG46RozCX+ZNbgQb7CESdW/IHW2lMVaN0UjRuD66X7wWktaW7yctCGG+Y+oLLB/povgDl2wnoSNZN25z+Aq780sKwbvCJVTjv+3IimdSrqJe8I7T806r8KEgx4ty8q1eIYYd9+nfb89/Fbv80ugvBm86+KZ2xWYkVgKq6MFowjdrAugQk/DI5ZqCljaMm2/b42WBdy1bSr9YawHuL5aQGlqMGeEe1wAPTEuwsUQ/5lVRpIT7QykjYfCdsSjXi69JZG5KFh+tHawD8TlNRg+ZOMfrC0+TVXdQjD28h4saK3KRFHjlo2CSjLlSFZQQlIEJ5xiNJFY4V8lVttrmCFvIF8O1xujsz2PjVNDa2btD6bLdjhoIQr57sbThpEhlyC4DyHyn7ZXMQJLribn
17+
MAIL_PASSWORD: AgADM1zyewENf2OkfuQIVIwR83fYUp4khB7DK9iUM44BS5/CIENZMUp5GpnzVlsNrUErbBR/ruR12BOi8QDjwSrptamNNLAcVVLHlPRN1JhrjjTn8QZ3Hq6KJmzcRqn/L+mL2vRSmMs6AvdQq4VnxbWUDJCzNw5ghOY85sAouYkCC3kdmetDqT3IP6KaP19o/2Rr+kZjSJjb1bHROJ2T4TbgTGrouLT493x9OoAsEK+0rFX/WXLJYZXudw6snUhQA0DJkvvBc3imYAgZSsWaPlXhC6b2xFna18RW8iwX3Z13U16weJYQtpeB38An/SSfbagu0G9GtQnovlMBmdJPIjibkcpHtXeycaBQm9Z45fWPR40VLUedqzgkr+Lx3/zy8cpLMymVkvfdv1PTJ2T3/1gF7yOWVF0wT9L2zD/zAbtB0xRVUB7hND7ITroo+E07GdSIuS6Dy/bfjzEHq0wJT7mO/IZKxvRd2RA7rfM2V6hlsoTO7n5KIb5y03PRSXb4O7CtgvQNOMeyfWuB/cnak2VNVme06tJhAHk2xUb3UmPNV3RGmg3IiEeUHV/HL+fJBHzE2F2fgdJBTR2LN87q/auM6ym9rausHT6mD6SLZFI1r2INlEaUuufz1aNibYHNDM7A1235I0OpSxz9Ha8LgHZCTV4cMdnEbcKMnaUVzdflrkmIpGOotgcfrwjQTDdBD9tTwg+vz4t/9UfkWqR+SXaYQ6wwN3BnVMN0BWsupXzlNrFfzQLn10P7KmQIUg==
18+
MAIL_USERNAME: AgBHUKrldnBMSj3W/99pXfefd/7lMX86Cj5bfO2Ah4LnyiI5RHB1rM2HEPSt3XQFRiWfGQfxTD75e6a1eXQ0d/y3xA68ZcGkfNDdBbfUI7tUPClTNE1M6BkwyqbXGcAYbMZFlVyNKTKQcSyDzCeqZrT9C+KuHDAbFL5sDreAavjFkwwr4vwmmFhtDha1VAEHgZV2esqpkMrc4i9fdJgJFKOcX+x+mCiaRglyI9K/P4Xp8Z40y9ja7j9UPuve+Rr3xInUUuIHHkTQd2OBkpB+X5hDteLbk8ZfgnLWslNIozfowUzX0kpfjA99ya/7NbWYnjkFQTgjq+C+fP+0O24QHQJYXtBlfEpKmFcaDR5Cpblt4OIvamUIyfKXjLBjqKZS5ynRegBsb4a3H/7fsLDIOtoXH75k7NAHbKq7toQYZ6LoHEgODNeCznaEqVbFjiJXXITBJVSqvp6edV98LQBaRt/q3lSoSL/RDxfEu5dk7B2arHpA6G0MkyD5PlLlEmfJRSHvneJcquI9nc91pZw3HBZqqDeUJmsSDT7m7/o0C1qUvYEVaofRkeu45iwAF6xYq5pOgkHZz39ZTKlne8bX8XHJ1KS+UFsVC2IYKAK5u2i0znj0rzJsZRBQwjDroke27cl1uEnioSqWf88F9DsT+wW1RdnYMxVRyDmLn2O2xH55GWNo9Po1LF7VmGtSkfnrNjaEXvaq2DGKV9GnzcJTKhWYkUMyCw==
19+
template:
20+
metadata:
21+
creationTimestamp: null
22+
name: euroquiz-secret
23+
namespace: euroquiz
24+
type: Opaque

apps/euroquiz/service.yaml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
apiVersion: serving.knative.dev/v1
2+
kind: Service
3+
metadata:
4+
name: euroquiz
5+
namespace: euroquiz
6+
spec:
7+
template:
8+
metadata:
9+
annotations:
10+
autoscaling.knative.dev/min-scale: "1"
11+
autoscaling.knative.dev/max-scale: "1"
12+
spec:
13+
containers:
14+
- image: code4romania/euroquiz-signup:1.0.0
15+
resources:
16+
requests:
17+
cpu: 10m
18+
memory: 70M
19+
limits:
20+
cpu: 500m
21+
memory: 256M
22+
ports:
23+
- containerPort: 80
24+
env:
25+
- name: APP_DEBUG
26+
value: "false"
27+
- name: APP_NAME
28+
value: "Euro Quiz"
29+
- name: APP_KEY
30+
valueFrom:
31+
secretKeyRef:
32+
name: euroquiz-secret
33+
key: APP_KEY
34+
- name: DB_HOST
35+
valueFrom:
36+
secretKeyRef:
37+
name: euroquiz-secret
38+
key: DB_HOST
39+
- name: DB_DATABASE
40+
valueFrom:
41+
secretKeyRef:
42+
name: euroquiz-secret
43+
key: DB_DATABASE
44+
- name: DB_USERNAME
45+
valueFrom:
46+
secretKeyRef:
47+
name: euroquiz-secret
48+
key: DB_USERNAME
49+
- name: DB_PASSWORD
50+
valueFrom:
51+
secretKeyRef:
52+
name: euroquiz-secret
53+
key: DB_PASSWORD
54+
- name: MAIL_HOST
55+
valueFrom:
56+
secretKeyRef:
57+
name: euroquiz-secret
58+
key: MAIL_HOST
59+
- name: MAIL_USERNAME
60+
valueFrom:
61+
secretKeyRef:
62+
name: euroquiz-secret
63+
key: MAIL_USERNAME
64+
- name: MAIL_PASSWORD
65+
valueFrom:
66+
secretKeyRef:
67+
name: euroquiz-secret
68+
key: MAIL_PASSWORD
69+
- name: MAIL_FROM_ADDRESS
70+
valueFrom:
71+
secretKeyRef:
72+
name: euroquiz-secret
73+
key: MAIL_FROM_ADDRESS
74+
- name: CONTEST_START_DATE
75+
value: "2024-04-08"
76+
- name: CONTEST_END_DATE
77+
value: "2024-04-22"

0 commit comments

Comments
 (0)