summaryrefslogtreecommitdiffstats
path: root/components/datalake-handler/packages/init_db/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'components/datalake-handler/packages/init_db/Dockerfile')
-rw-r--r--components/datalake-handler/packages/init_db/Dockerfile48
1 files changed, 48 insertions, 0 deletions
diff --git a/components/datalake-handler/packages/init_db/Dockerfile b/components/datalake-handler/packages/init_db/Dockerfile
new file mode 100644
index 00000000..cf6aed2d
--- /dev/null
+++ b/components/datalake-handler/packages/init_db/Dockerfile
@@ -0,0 +1,48 @@
+# ============LICENSE_START==========================================
+# ===================================================================
+# Copyright (c) 2020 QCT
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#============LICENSE_END============================================
+
+FROM ubuntu:16.04 AS builder
+MAINTAINER Kate Hsuan <kate.hsuan@qct.io>
+
+LABEL org.label-schema.docker.build="docker build -t dl-db-init . --no-cache" \
+ org.label-schema.docker.run="docker run dl-init"
+
+WORKDIR /app
+WORKDIR /app/db_init
+ADD scripts/db_init/ .
+RUN chmod 0755 ./*
+WORKDIR /app
+COPY scripts/run.sh .
+COPY db_scripts/init_db.sql .
+COPY db_scripts/init_db_data.sql .
+
+RUN chmod 0755 /app/run.sh
+
+ARG mysqlpasswd="0000"
+ENV MYSQL_ROOT_PASSWORD=$mysqlpasswd
+
+ARG mysqlhost="mariadb-galera"
+ENV MYSQL_HOST=$mysqlhost
+
+ARG mysqlport="3306"
+ENV MYSQL_PORT=${mysqlport}
+
+RUN apt update && \
+ apt install -y mariadb-client-core-10.0 && \
+ apt install -y curl
+
+CMD ["sh", "run.sh"]