Browse Source

wip

pull/1/head
Nicolas Massé 3 years ago
parent
commit
a97e0f4eb8
  1. 12
      charts/Containerfile
  2. 5
      charts/sql-server-2019/Chart.yaml
  3. 12
      charts/sql-server-2019/files/sqlcmd/Containerfile
  4. 8
      charts/sql-server-2019/files/sqlcmd/install-sqlcmd
  5. 7
      charts/sql-server-2019/values.yaml

12
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

5
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"

12
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 [ ]

8
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

7
charts/sql-server-2019/values.yaml

@ -0,0 +1,7 @@
saPassword: "R3dH4t1!"
database:
name: "eShop"
owner:
username: "eShop"
password: "R3dH4t1!"
schema: "eShop"
Loading…
Cancel
Save