From a97e0f4eb87d337a948d95c95114c2ba1fe6052f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Mass=C3=A9?= Date: Tue, 13 Jun 2023 10:33:56 +0200 Subject: [PATCH] wip --- charts/Containerfile | 12 ++++++++++++ charts/sql-server-2019/Chart.yaml | 5 +++++ charts/sql-server-2019/files/sqlcmd/Containerfile | 12 ++++++++++++ charts/sql-server-2019/files/sqlcmd/install-sqlcmd | 8 ++++++++ charts/sql-server-2019/values.yaml | 7 +++++++ 5 files changed, 44 insertions(+) create mode 100644 charts/Containerfile create mode 100644 charts/sql-server-2019/Chart.yaml create mode 100644 charts/sql-server-2019/files/sqlcmd/Containerfile create mode 100755 charts/sql-server-2019/files/sqlcmd/install-sqlcmd create mode 100644 charts/sql-server-2019/values.yaml diff --git a/charts/Containerfile b/charts/Containerfile new file mode 100644 index 0000000..8cbf15b --- /dev/null +++ b/charts/Containerfile @@ -0,0 +1,12 @@ +FROM docker.io/nginxinc/nginx-unprivileged:1.25-alpine + +ADD . /usr/src/helm-charts + +USER 0 + +RUN curl -sSfL https://get.helm.sh/helm-v3.12.0-linux-amd64.tar.gz | tar -zxv -C /usr/local/bin --strip-components=1 \ + && mkdir -p /tmp/helm-repository \ + && for chart in /usr/src/helm-charts/*/; do helm package -d /usr/share/nginx/html "$chart"; done \ + && helm repo index --url "http://helm-charts.fruits-dev.svc:8080/" /usr/share/nginx/html + +USER 101 diff --git a/charts/sql-server-2019/Chart.yaml b/charts/sql-server-2019/Chart.yaml new file mode 100644 index 0000000..369cf46 --- /dev/null +++ b/charts/sql-server-2019/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v2 +name: sql-server-2019 +type: application +version: 0.0.1 +appVersion: "0.0.1" diff --git a/charts/sql-server-2019/files/sqlcmd/Containerfile b/charts/sql-server-2019/files/sqlcmd/Containerfile new file mode 100644 index 0000000..f47014a --- /dev/null +++ b/charts/sql-server-2019/files/sqlcmd/Containerfile @@ -0,0 +1,12 @@ +FROM quay.io/fedora/fedora:38 + +# Unattended installation +ADD install-sqlcmd /usr/local/bin/install-sqlcmd + +RUN dnf install -y expect \ + && curl -sSfL https://packages.microsoft.com/config/rhel/8/prod.repo -o /etc/yum.repos.d/msprod.repo \ + && /usr/local/bin/install-sqlcmd \ + && dnf clean all + +ENTRYPOINT [ "/opt/mssql-tools/bin/sqlcmd" ] +CMD [ ] diff --git a/charts/sql-server-2019/files/sqlcmd/install-sqlcmd b/charts/sql-server-2019/files/sqlcmd/install-sqlcmd new file mode 100755 index 0000000..77272a3 --- /dev/null +++ b/charts/sql-server-2019/files/sqlcmd/install-sqlcmd @@ -0,0 +1,8 @@ +#!/usr/bin/expect -f + +spawn dnf install -y mssql-tools unixODBC-devel +expect "Do you accept the license terms? (Enter YES or NO)\n" +send -- "YES\n" +expect "Do you accept the license terms? (Enter YES or NO)\n" +send -- "YES\n" +expect eof diff --git a/charts/sql-server-2019/values.yaml b/charts/sql-server-2019/values.yaml new file mode 100644 index 0000000..9f2f9cd --- /dev/null +++ b/charts/sql-server-2019/values.yaml @@ -0,0 +1,7 @@ +saPassword: "R3dH4t1!" +database: + name: "eShop" + owner: + username: "eShop" + password: "R3dH4t1!" + schema: "eShop"