From 1ac6805b2f858f593bd46ea8977ac8017287c3e9 Mon Sep 17 00:00:00 2001 From: Oscar Wieman Date: Sat, 5 Aug 2023 14:10:38 +0200 Subject: [PATCH] Release to kubernetes --- .github/workflows/main.yml | 34 ++++++++++-- .gitignore | 1 - charts/drinkn/.helmignore | 23 ++++++++ charts/drinkn/Chart.yaml | 24 +++++++++ charts/drinkn/templates/auth-api.yaml | 41 ++++++++++++++ charts/drinkn/templates/beer-import.yaml | 23 ++++++++ charts/drinkn/templates/cocktail-api.yaml | 41 ++++++++++++++ charts/drinkn/templates/drinkn-frontend.yaml | 57 ++++++++++++++++++++ charts/drinkn/templates/ingressroute.yaml | 44 +++++++++++++++ charts/drinkn/templates/pils-api.yaml | 41 ++++++++++++++ charts/drinkn/templates/pils-frontend.yaml | 37 +++++++++++++ charts/drinkn/templates/secrets.yaml | 19 +++++++ charts/drinkn/values.yaml | 3 ++ 13 files changed, 384 insertions(+), 4 deletions(-) create mode 100644 charts/drinkn/.helmignore create mode 100644 charts/drinkn/Chart.yaml create mode 100644 charts/drinkn/templates/auth-api.yaml create mode 100644 charts/drinkn/templates/beer-import.yaml create mode 100644 charts/drinkn/templates/cocktail-api.yaml create mode 100644 charts/drinkn/templates/drinkn-frontend.yaml create mode 100644 charts/drinkn/templates/ingressroute.yaml create mode 100644 charts/drinkn/templates/pils-api.yaml create mode 100644 charts/drinkn/templates/pils-frontend.yaml create mode 100644 charts/drinkn/templates/secrets.yaml create mode 100644 charts/drinkn/values.yaml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 89816297f..804879de4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -24,7 +24,7 @@ jobs: node-version: 20.x - name: Cache Node.js modules - uses: actions/cache@v3 + uses: actions/cache@v2 with: # npm cache files are stored in `~/.npm` on Linux/macOS path: ~/.npm @@ -42,7 +42,7 @@ jobs: run: npm run lint --if-present working-directory: ${{ matrix.folder }} - - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v2 with: directory: ${{ matrix.folder }} @@ -111,7 +111,7 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v3 with: context: ${{ matrix.folder }} push: ${{ github.event_name != 'pull_request' }} @@ -121,3 +121,31 @@ jobs: cache-from: type=gha cache-to: type=gha # https://docs.docker.com/build/building/cache/backends/#cache-mode + + deploy: + needs: + - docker + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Deploy using Argo CD + run: | + # Access the commit SHA from GitHub context + COMMIT_SHA="${{ github.sha }}" + + # Trim the first few characters to match the desired format (e.g., sha-c27d339) + SHORT_SHA="sha-${COMMIT_SHA:0:7}" + + # Change appVersion in charts/drinkn/Chart.yaml + sed -i "s|appVersion:.*|appVersion: \"$SHORT_SHA\"|" charts/drinkn/Chart.yaml + + # Commit and push the changes to the deploy branch + git config --global user.name "github-actions[bot]" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git add charts/drinkn/Chart.yaml + git commit -m "Update appVersion to $SHORT_SHA" + git push origin main diff --git a/.gitignore b/.gitignore index c44b38f08..45746e943 100644 --- a/.gitignore +++ b/.gitignore @@ -14,7 +14,6 @@ deploy_key dist/ ecosystem.config.js kubeconfig -secrets.y*ml node_modules/ npm-debug.log* pils-api diff --git a/charts/drinkn/.helmignore b/charts/drinkn/.helmignore new file mode 100644 index 000000000..0e8a0eb36 --- /dev/null +++ b/charts/drinkn/.helmignore @@ -0,0 +1,23 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ diff --git a/charts/drinkn/Chart.yaml b/charts/drinkn/Chart.yaml new file mode 100644 index 000000000..dc2aed211 --- /dev/null +++ b/charts/drinkn/Chart.yaml @@ -0,0 +1,24 @@ +apiVersion: v2 +name: drinkn +description: A Helm chart for Kubernetes + +# A chart can be either an 'application' or a 'library' chart. +# +# Application charts are a collection of templates that can be packaged into versioned archives +# to be deployed. +# +# Library charts provide useful utilities or functions for the chart developer. They're included as +# a dependency of application charts to inject those utilities and functions into the rendering +# pipeline. Library charts do not define any templates and therefore cannot be deployed. +type: application + +# This is the chart version. This version number should be incremented each time you make changes +# to the chart and its templates, including the app version. +# Versions are expected to follow Semantic Versioning (https://semver.org/) +version: 1.0.0 + +# This is the version number of the application being deployed. This version number should be +# incremented each time you make changes to the application. Versions are not expected to +# follow Semantic Versioning. They should reflect the version the application is using. +# It is recommended to use it with quotes. +appVersion: sha-c17fe79 diff --git a/charts/drinkn/templates/auth-api.yaml b/charts/drinkn/templates/auth-api.yaml new file mode 100644 index 000000000..7a89a4a7d --- /dev/null +++ b/charts/drinkn/templates/auth-api.yaml @@ -0,0 +1,41 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: drinkn-auth + name: drinkn-auth +spec: + replicas: 2 + revisionHistoryLimit: 0 + selector: + matchLabels: + app: drinkn-auth + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: drinkn-auth + spec: + containers: + - image: bierteam/auth + envFrom: + - secretRef: + name: drinkn-env + optional: false + imagePullPolicy: Always + name: drinkn-auth +--- +apiVersion: v1 +kind: Service +metadata: + name: drinkn-auth +spec: + selector: + app: drinkn-auth + ports: + - port: 80 + name: default + protocol: TCP + targetPort: 3000 diff --git a/charts/drinkn/templates/beer-import.yaml b/charts/drinkn/templates/beer-import.yaml new file mode 100644 index 000000000..249d329aa --- /dev/null +++ b/charts/drinkn/templates/beer-import.yaml @@ -0,0 +1,23 @@ +--- +apiVersion: batch/v1 +kind: CronJob +metadata: + name: beer-import +spec: + jobTemplate: + spec: + template: + spec: + restartPolicy: Never + terminationGracePeriodSeconds: 30 + containers: + - image: "ghcr.io/bierteam/beer-import:{{ .Values.image.tag | default .Chart.AppVersion }}" + imagePullPolicy: Always + name: beer-import + envFrom: + - secretRef: + name: drinkn-env + optional: false + schedule: 0 9,22 * * * + failedJobsHistoryLimit: 3 + successfulJobsHistoryLimit: 3 diff --git a/charts/drinkn/templates/cocktail-api.yaml b/charts/drinkn/templates/cocktail-api.yaml new file mode 100644 index 000000000..45e67027d --- /dev/null +++ b/charts/drinkn/templates/cocktail-api.yaml @@ -0,0 +1,41 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: drinkn-cocktail-api + name: drinkn-cocktail-api +spec: + replicas: 2 + revisionHistoryLimit: 0 + selector: + matchLabels: + app: drinkn-cocktail-api + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: drinkn-cocktail-api + spec: + containers: + - image: bierteam/cocktail-api + envFrom: + - secretRef: + name: drinkn-env + optional: false + imagePullPolicy: Always + name: drinkn-cocktail-api +--- +apiVersion: v1 +kind: Service +metadata: + name: drinkn-cocktail-api +spec: + selector: + app: drinkn-cocktail-api + ports: + - port: 80 + name: default + protocol: TCP + targetPort: 3000 diff --git a/charts/drinkn/templates/drinkn-frontend.yaml b/charts/drinkn/templates/drinkn-frontend.yaml new file mode 100644 index 000000000..d4b125bb1 --- /dev/null +++ b/charts/drinkn/templates/drinkn-frontend.yaml @@ -0,0 +1,57 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: drinkn-frontend + name: drinkn-frontend +spec: + replicas: 2 + revisionHistoryLimit: 0 + selector: + matchLabels: + app: drinkn-frontend + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: drinkn-frontend + spec: + containers: + - image: bierteam/frontend + imagePullPolicy: Always + livenessProbe: + failureThreshold: 3 + httpGet: + path: /health + port: 80 + scheme: HTTP + initialDelaySeconds: 10 + periodSeconds: 2 + successThreshold: 1 + timeoutSeconds: 2 + name: drinkn-frontend + readinessProbe: + failureThreshold: 3 + httpGet: + path: /health + port: 80 + scheme: HTTP + initialDelaySeconds: 10 + periodSeconds: 2 + successThreshold: 2 + timeoutSeconds: 2 +--- +apiVersion: v1 +kind: Service +metadata: + name: drinkn-frontend +spec: + selector: + app: drinkn-frontend + ports: + - port: 80 + name: default + protocol: TCP + targetPort: 80 diff --git a/charts/drinkn/templates/ingressroute.yaml b/charts/drinkn/templates/ingressroute.yaml new file mode 100644 index 000000000..a74443393 --- /dev/null +++ b/charts/drinkn/templates/ingressroute.yaml @@ -0,0 +1,44 @@ +--- +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: drinkn +spec: + entryPoints: + - websecure + routes: + - match: Host(`drinkn.oscarr.nl`, `xn--xj8haa.tk`) + kind: Rule + services: + - name: drinkn-frontend + port: 80 + - match: Host(`drinkn.oscarr.nl`, `xn--xj8haa.tk`) && PathPrefix(`/api/v2/auth`) + kind: Rule + services: + - name: drinkn-auth + port: 80 + - match: Host(`drinkn.oscarr.nl`, `xn--xj8haa.tk`) && PathPrefix(`/api/v2/beer`) + kind: Rule + services: + - name: drinkn-auth + port: 80 + - match: Host(`drinkn.oscarr.nl`, `xn--xj8haa.tk`) && PathPrefix(`/api/v2/mix`) + kind: Rule + services: + - name: drinkn-cocktail-api + port: 80 + - match: Host(`drinkn.oscarr.nl`, `xn--xj8haa.tk`) && PathPrefix(`/api/v2/supermarket`) + kind: Rule + services: + - name: drinkn-auth + port: 80 + - match: Host(`pils.oscarr.nl`) + kind: Rule + services: + - name: pils-frontend + port: 80 + - match: Host(`pils.oscarr.nl`) && PathPrefix(`/api`) + kind: Rule + services: + - name: pils + port: 80 diff --git a/charts/drinkn/templates/pils-api.yaml b/charts/drinkn/templates/pils-api.yaml new file mode 100644 index 000000000..a3e0bbc23 --- /dev/null +++ b/charts/drinkn/templates/pils-api.yaml @@ -0,0 +1,41 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: pils + name: pils +spec: + replicas: 2 + revisionHistoryLimit: 0 + selector: + matchLabels: + app: pils + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: pils + spec: + containers: + - image: "ghcr.io/bierteam/pils:{{ .Values.image.tag | default .Chart.AppVersion }}" + envFrom: + - secretRef: + name: drinkn-env + optional: false + imagePullPolicy: Always + name: pils +--- +apiVersion: v1 +kind: Service +metadata: + name: pils +spec: + selector: + app: pils + ports: + - port: 80 + name: default + protocol: TCP + targetPort: 3000 diff --git a/charts/drinkn/templates/pils-frontend.yaml b/charts/drinkn/templates/pils-frontend.yaml new file mode 100644 index 000000000..f0bda3f71 --- /dev/null +++ b/charts/drinkn/templates/pils-frontend.yaml @@ -0,0 +1,37 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: pils-frontend + name: pils-frontend +spec: + replicas: 2 + revisionHistoryLimit: 0 + selector: + matchLabels: + app: pils-frontend + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: pils-frontend + spec: + containers: + - image: "ghcr.io/bierteam/pils-frontend:{{ .Values.image.tag | default .Chart.AppVersion }}" + imagePullPolicy: Always + name: pils-frontend +--- +apiVersion: v1 +kind: Service +metadata: + name: pils-frontend +spec: + selector: + app: pils-frontend + ports: + - port: 80 + name: default + protocol: TCP + targetPort: 80 diff --git a/charts/drinkn/templates/secrets.yaml b/charts/drinkn/templates/secrets.yaml new file mode 100644 index 000000000..b14e04c16 --- /dev/null +++ b/charts/drinkn/templates/secrets.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + name: drinkn-env + namespace: drinkn +spec: + encryptedData: + APPSECRET: AgCtrMXP08F7Dyo3YCkFGbr+KtAtbVbFd9w56KRrQ7WP2uN/Dr1lh0PRMeH4R3kVeWYNQ74gNOQAy2kl59g6pUzHbCTwfarZQojFbv9nWSLpt7PSefLT7IsJjy4sfsQtgxkloUJqK0FzJSVpZFjgFjkMduNoqVqb9BNg/ld43I8RKr467HLOTDeWb1z9dHhgOwxTSRSvLTIBXQ1Nx1rwFBywez4wcKQNBRR0t8xQMFYM45+FLXnj5IdWVs7R98WKRHt7itRcL1gjnsCxy2xF4/6gpifI7zLK/Wqlq+LkjxLu4Kgl9yr751+vMvdKub2FHOLzTUtkR5UfBnJjG0lBP1NArCcgqvM4JqSP0RBgYwajvK2TOMlu3gXEYqT+//SeLH0O/7QCalyggA78AfDXT/vkTN0aQXhVidhOs+tF4udrSc9ck+zOzwRa/p+4kgIEOIQojPh+6GpO80w+LwvLSmd1uAlfEkGtW5RQJYWq+RMdMynDoFEOTh6NSbdBjM263S1Zk8L3usIQvzPRlmc9X2pHIk4vznJS9IXIGqb0faSROK5I4EhpP9KqU6DcChdKjhV61PMdA9aWIvBTUr7Ao7zZE/29X2qMUUYhAHuv+QwcL/FXgoJycpXxzLWaThTZ7ovx6yBzzHWBEMJJlGd0adaSVQeRjaN85kg+lT8opdKtPZBGwxEG/N03sxwkfYfSH3UkYOeC0VpZurvStY0ZE+h1 + DB_HOST: AgAr+34fWZ+OJkMe1s9bhm8FlqBhPnKaaBY3mRQOcQA68ENYSW2hSSHhTho8mRrl9Cvx5bftNXZdOWH/P4dHXa++RB+mgksIvcb/P2Ix/pT/cKblEhAMMsliVB3IgmfByUFor15eBN7r8gGQIBMibBY/egpF3FY4+8BBg7hYK7jqCDYU38+4AMHTkBP5IVHZY6qfE4UxAlIqWRirY2s4Tgnw3VGW7S01nsfFeFRV1Pwrjt1YQ9uYB/WPUsaMHP51bo8nre9g5cGhOVi5hwfmkMAM0MMCmmLRzINqoBZacHdfNdr3Y0bHvu0EjILDqYCOF/6wGeG5yzwrkB10H1aKXZCwI5PvbS77VyVRqS6qni06feo7SWRyu4RAZnlW6qwl06fBG6UFbl8kyMrDxSKTKvVgdfId+1xRFAo0ptfKVDTmdxc+cZqL20h3d0KBFMGEpOUqnNNjzA2pDlvJiQtJqG1w4YrftmFFqeS8B5S+ZmslE0sw8TJbWD8Lfq3czv/Esuynp/C8FsjXhgjbOtHWKbdUjZqYMyLuKgQIUfGRDbtrn6T/CtkFhISZyN2q+KbNd7P6ex9sBpERCU4wGlPxw9kyb9A5Cp13cIFaAYGKZTz0GwUghy39Q1MGajePGJC3E6t+mqUAd/dNyXUP/d2/CySZbEq9E6zoLlogcbxkzhNi9eC2DuLsh9fgW1bjNTjodkWxlgc3Qt05FQ/qBCdOoF8RJ3dbABrCnM12Xg== + DB_NAME: AgB3CFmNPHr3k9hPXJnFtAybTlRLlqlwOucrJ6b9A7N+XAcJDEj3q4pjGCIBq6DBdrz9rSfl62WsRZJCePLhCHX9cfurTgujIJwrCVsL8sysbmlPi3GDowd47ABiiI3Sz3OUnt0HTXQQhPGLnuYcxv1p+YlZbBG0lOT+p1SgZC/bCYjJUL2X5GARXClWzL1iNWD65A26G7sxipnuGuYzrGqqbxfMsgj54Wm8b/QBxrcig/7SeVDzzufFqxDrMJMZRBHxYEblyjA9+k3nOg/P2Xyrl/aSx5/mnMz+NtkxVP6lU7o3/FDTSz16XR9xrFUh4GrgzE80cze5WtgQVLH4xCIvYfaep2blzStONRPbWjQ/sKyJpS8SkRpCm+WvlDOUmmxlqfwtt+glSe/gCMmCzA9PeVs2+jCw+CaiH7xjME1SrXoiuSIddR+3cgCmYK6YTnVst4ifM79krda7ItY3PTgyL0QnGxXtVpKkkbakXB52JQqvL7OdCYvoCYl8ZSPYb1fUnqTm6juiHyy9MYMVCPVmpG7M2JWf3sIiZn8r6PSbJ0yfeyZOxLkOc/II+coWeMcbuw4ASVI4Ow6TXorvreNaxvx2kgm2PBNEXGLKfJBDvwN0dZGvhvgXZ8creNHLqira/tJHhl0+0Rf/As7StUzdb5aMG5Ke7vn2TpDVe5l5U2/ZcFZ7FX0gAGqZ2YhgWeFze8OtgU3x/+nz + DB_PASSWORD: AgB/QpTyQhaWtls8dp17hKezPfYYATyxRIOJ5/GYZW3UH45GWRL5aa3i44vM0Io52BjPaf6MFJrwM7I1Zt2ok/eEK7PmbrTfVkiOgyzRPx594aWpwLZWi0ovyznU7gzfc70gzTpUWTMjUVyi0WLGsZy+9UwvN8X0Jt176VWd8jf6Ev6pmLh1Xm30MEAWQtP0inwYOBsJD4vxx13httIxpp79cAB4Vv4qvldwUN1ofqtQguurv+QUM3NDi0A5xd40QP6EmP2wubo3Z8zxEorRsAFRVXzMzr0LXnkqA8LcOZUU8YuVo8JgKaFnQQNLK5Rt1htnmD+Nhq+iw+otcpntGdRNIMbK0sxvZvot6v437VT7+bFYfY15W3vw8wEbiQ5cKZHzH+nok+JCiEM1nyeR8tE0HSEBLJbdiDihxIUL/yvkHirtJ5nCcwJGzXI9iz1I2DrkmcxupvjEd1bTYY1h/JdA3t5EMsd7PV3dZXsGjE8SGaWgoN8a8+6SxGfHJzuYeA3b204iHKkothorEFpPDWLix5XblvfEbRmAv3UVsgUbhHqWCFC0Q+MaAn1Tv06v/LASg7HVXyc88vbM3NTCaf4/LHBh2p0uCtIM0KouGwyHp5yfKIPCm4z1P3wl3+camcYzP8lmEEfSZbaZpOZTJeWMj85gWeVb8Q/rE8JbamoPdFWXsW5010nZa6PkAPTHmY7Y7yN++2DckKG8oe9BJf4V + DB_USERNAME: AgCwzn1/nNbmJab8S7BCVa5OglhHZn5gPKpeNa409lcOaaGwUTP5YL+X5JE23FvR6BPGPCwS6Ue3Q+dslXhTJYv59rie4cTwPMPnmkC1H/8W8nvmFLCt+XjDuILcM9cYw7jH/Ie5kEqpjnkyZA8K//lrUvVjWI9Bz86IAH1/2Gvr8k9Hs4Ey35EZqdE7pOmIoNv+DwinrtQXJkcXT6t383PT6h/C5f0DIfhSkzwCSG0DAkXfiHjXteBfqVkw3l8D8JXPcnJztJj6cwM5aXuuvCX5R75cNChTTfuN3c5QDbIME3thz4QBQJTQ7devwvQiEWvyPk0qj5RQ2IYbbJCgUhO5C8T/0LdTThnhEsK7IQLLp+i9ySEJ3krHaX94GHkdjoav/wCbSiV6bTbpBP0pGE38ZGZooXk6/b8XdlCe8uvbrVDwL87beoJERYKUPUBSGGeWEOH352UpkVlsWhBrG3+QPUZqD072J8+/aL6dSQiJMQ8f8ZQ4SK/GqlFjjruqMMj4PQYOnSgkEt5BvlE8CXQMol7x4y47+X6Fcnw0X+NB2Im6iohwoIwSFsd98lkbFO8xmZAjTNXMDkNkqrbe55543JVS+K/+Bom9i6iO/wt6yB0yhez+BoukOOc2XLMCkE4ofHucNxsheGZOwg5lJcb9juOw/wc9lzUz9MDdOWp/G10ZGnI38jW96Ycwg0ze7YQTDVDWqq3qsR25XjNY + DEFAULT_PASS: AgCf1wdv8dgnJifQiKiWlpcZIPqJ6UMRvCWekATjtyR5rPg2Qanwl1YInHXMravjXQFhRIjp/uNl89uv2wyvvY/VrJqO2FMzaEJTSzVZQHoDHHjuSqNdyz0jUG1vvWvZ++TNW7qV80TAvQA8GNCm6M6ZnGzOjPs/8h3GntiSDIuSuA1Y6S2Wk0BbMI8OCmxXShqlTTckQ62uGOWUORyYwBsVd7BzYCX1snt65NOMaix8MgcbJ/nPmx4YuG+Xx6eC233gvwaoo/Wha1oYU3epjy5oursvh9JKftyg8MiVnVs3AR0t8yGlLLJy6jg2xJ3wNwA7yrBECZbOtBI1trgeHKRb4TqpgQBBR4uIV73gpDteQBpmsTITAdp8ThrfX5JUnip8w5lOnmeI+vdMjHIV/3snLNWV1PvXylRleVI78R+e3szXM9EZQbzdSD9qzOLUqDP68QjXKaS2K4xtTdG3WC+P1RkrwIGF/fTnkK9OHSRzkSDKmRz1NQ3HuO1q/TBuuV1+UJabZ6zVyP3iPGXbCKori6E8NfWKeOB7pEdigRaB94s/XY5TNLq81nBBWas8ePiXw16lUxLPNy6zqrpvjoUI93OJeLQbACF0ZUf24kuMHdBxD24eHrunGE8nGZozP0yopKtU479opjRIT1raojQNT8XupvZF7s++Ax1rS1Eqa6bHRFath3Pq1C91SgdoqXNJ3fmMbg== + DEFAULT_USER: AgAskBXtHsZe29oN2EwHsLCdPYeiJukeUnYBLSA263nUyfd86JJf3cBz/Hy7P3Pc4xXFXpnGrkdnrZBR2FaXRQerubw5AbcNV37m8axzbSFz+no7ugn4B55W2hPHWSH0V0vzaPDwKUWnGbnLVZ0KpON44tgFJSPePUSixpHSgsiiaxl3reOFg66CoJXH1Ij0Z2BBMqVnxfd3fgc/2WVTnM+uKNwVU6/S7rOfq07GhHlhlz/sjTRQ4uHN0PDNSPUTKHbRHZayYZvqxmuCK9urFGttT8Q1JkvGoJLVuCo2J2lJVyHY7vOW43meA7x1IB6vRg8Sa0vRnMgMxuCFsk7n5Y/8yk55W2YmvoJuejB66sz1UkeCRAh5rxiVb3yHPLG3ostFqtaUdGIRH8UN1+co6PQ2McNqOhMXKf+m8oGss/CpNL5TbKkhRgWo1xg7MTldfEndUebbS75M7ined93pBT114dxLdu1ecAg4BbhknFMrXW50ffNPXq8axjT7EAWQg177ZFJUOaLfk7917lVscQK8eYIjrQVUP4M/j4KfDbaz3VRe3H8HHDjx3ALiNwa8IU9ZnH5BkOq39/VXh9KUCBIUiKeidx4I7kYkcAJWMua79csIrAFdiiJfQARcicM/C4pjGVFH7+dhzXrugmTJOMNr2eOc/37e9negDXWDYMyvxu6usZS63J9hxqpeVXxCyZVtfhJ9sQWL6Z0= + HIIPERPASSWORD: AgADsVnOybCxul9o9Y6dA00+K+ituLXBRP6MZ9Mnz9KLUi9SZhlKogIMgqoN9+bk0L/Il1tArtUajp6nnCuPybXwCnwFswPOvtPn3n1rNzxZ+DKqZJaPKNN4CLCzceydd/okJaxZm8BloPaIh4eRXFZoB1kEuFtrOuQCyOfz/iRM8kguWb/HLmNx2BP9Ti29SYXg1f87pTSv4egr6GU/0OOHEzhhcmtbc0bFLi+i0hy/Rq8GtojPPNfykIIzEhZO3DRqqx4hUP5wnQ0i4LBuk/EqCaXFYKw6lv28SEYYhi90HYBCEXMQpHRQkO6vs9H5mUj6IES+0NhpSMGUZw/Pt5OTXf/yMYsGzMG1kSbSe6E+xBoPliWyKpixT5s0gk3bVj7TdzHopiOgOBfDwJa8ySsePTNpqPxsuVECfYpz0beD1MuZYHV77/PEmhPy0lhA1L2eiI2+3NDJPPkrcfrHeAqAzPrdlW2hbl1HVpW0S6E6/cJfNQAsSDZ3KXNRUZO/cKGxXNS9nUKAssndbV7vgtjMnkuY9drBUknzQzNBz4YXS0IMroEqYbqnuVXFhvbO2WGEs2D5iFucMrxYgmnIcTaMSZDXxte9ElKCg9J66JWiw16ZtR9rz/HmtP/MHo0Z3ixDayzwaW4KgX9oJdUdc5i1bhsiysf7UuyxaTu7TFx+1bDehdTd/NtrJ7h8jvCTLoscxr0yYZ4b7g== + HIIPERUSER: AgAbuIWvk/Ymr2/Qafzzts885R+IiWrqBKPjgWM9PUY93SkxdCtJw4kYAgpaa13hAN0P/hePkFhD1Fh+bnnXAcz10cWlqUqEsBQAVyZdlZ4IhXAfnbb1FqDVAtHMPCf6LawjCFpWI0JryRpUAEtHfmoOzUXn2a0E74vcZ98UmecRdnNe/FH3cLV1vA0MayjtHL4ImfejGFz3nQiYMFNHgnjnwr1ulK0VLJlSNLwbkNwIX5rBGkorUFtvQ7s+rKJEwfJRscIFqoFpVQMHHMS6BDDIRWxk/ifPRXzjPXGydSh2LS5+xf5LB5d5t1xsfbiAAKVQL7Dch5M5RnTrZ8LH+O2W8b0u8vTImJfob6if7Uwb5Z+82hvMgHxI9lkf2dLJ3egEECOhPvknkHvAx38aaYZ97nP/6LVG2+aW/aSv+7OG4HjaMiWv+g5RZVKMoY2FvGtRjmLcURddJ+Ps8zCQqqP8D1PAlV0i3RynRpITmUmSIhBXb/X0QNZnFLp+NcK2077hVNDKO0LBNDUyoHcyyCcHxnQ/ShhqzqRkI3ADUQ3sJHm2iTNgtOwnbi4kn7g6qHArd+DlqZs5darVSGiMH7yew9CMj+IgKWaYGKPAoEz4jyZWTjNjnlRvVvk6ICCB57VOhk4l+WaKk+Ww5RWCkF0F7Amir8ZC2flEdT146s228w8Lg7U6x1O8hXWG0LOkQ/8QuwULeWXgHOccJkKVVVE= + JWTSECRET: AgALWkvAQhvlK6ISn521rfVHmu8R9k90dNT+0xU/EkUGh6m1egHkg53LdknlCM3fwJ6Yk7Zp8eaZ6m7nHIJzRCbn8wLrGQZzoPOFa9LgvRXxXL6CPNBUzzypU8uFNzUuSYBYY+rCSofczOavdrR+JEqPuYiRse7jdtdv0dAC1rTROtRfdkF36B9Nh9QZGtuc8SR6EeLgCoqfC28UiEQVCatAZKAWuXAfQ0HrHWcHps1JARw12FhL/qZITLYxkDD5R/45us7QHWJzlQ1IJd6O3ZuAeWiRLavnOSBy4EFfKUhvCscZb0tkPku9ssM2TWHsYpveq3ef9odf/6+yO/7TcjIuplruckKo98H6i8yuJjqwhAbV3Iz4TSne+nrQftEh2o9Wmy07tudXoE0re5KzbIQdJX7ig6VclnAr4L+SOQyB1LHOqQluhXP/nSfBBdP/drc3T1NzIrv2rzDreE2CdYf4k9AFdOkUGXaXNvlRmI2Uq9SsvnByDlm0qXRTr2jTyn4evIUdpMXNHQZLUSturcDl0Y24PZaw4FdBxPexK0V4FjxIMVaz/bJ7YtIjjAuWbJMUyWt1nzBYVkGWyvJFMPRF68gC4Gy1KAbhmjRwvrdJdvruW/eNZYVijPfxD4l/o1Z6W87d64n2vYn1mtL6oqb0yR4Mj+O93IETpIt5WRlbw5J6/N8K8E9CkQ7fWeuQTsBPoasP7JKFat6IMocPS0MI + MONGODB_URI: AgCgYVXZ9SLre/Hdvc+t2wyW6jTYzwcvFEUJN87PiGhRleWh6r+LMvpn/LzBQPBnkS+mywNGv9ifW8+JOZK747DPb/NOSjulNUjLqyC6d/fH1SGK2n9clmSO1/lhxeCSpcvZABklAwjlxQ5hPgVjW2WrOVbpDCR43PuKaSMWMEWUrveDWFqDfRFk7Fq49ShHqRJz95Ye2wVM3ngNlMKphvXAFZNiwiKSvSRtlj8bxv1co7A6SSEVsq3yNTMnrEvjuNi6EzwBqGdLSSUfI26tJPlJ+0Q550mSzlcLmEYxjdusuPLnzfGJV53T7RyS84zn+9MyLSqTajKBZ4YkhOLTaAOP/t7FUNPyMwiBoC4b6Ofh3Ittr/0Q7CLUK/GIKQADGJ3SbKD5OjIRyU+to50AAU548OOET16ETwetxLF0RDgCo2woTuLvS9cDnIYy/7/Y4W6JlmqvtSc2fv5SWZziSfgi5ZMtaKnQRSXe3nfO7Cl6gdUyQH8oet3L7V+xo3E2ymCVuZUKqeay6qpUJ01ALJtsr+YXPHgI7xSNzS5u9vw0cjUoqcoUEWewFL89EjBLr4T1psS7t1nCRn56aH9a07Jm9dPETL4Cll7/AE4woRbeNjI4wxRemu1K8B5bW1s3jBKfUFq/caTo8fWCvvtBCzlUYCGMkwaHMz1mlPMejAK3cDd8YKgF43fzhef+k86fPp460r55AOK7mqIFtqOWXymbFrRqcG+zqkHFSJRr6tCrYrTNicDve91WL64hIQ7zrmppDrT507+qJPpbxDUYGTrZedo1R05GR5vfx7Eiax2yTB5Yo6vNutaoG3QI/V+ZBA++BIFcGw0Cfiunto/Q0A== diff --git a/charts/drinkn/values.yaml b/charts/drinkn/values.yaml new file mode 100644 index 000000000..cd3a63832 --- /dev/null +++ b/charts/drinkn/values.yaml @@ -0,0 +1,3 @@ +# Default values for drinkn. +# This is a YAML-formatted file. +# Declare variables to be passed into your templates.