diff options
Diffstat (limited to 'components/datalake-handler/packages/init_db/Dockerfile')
-rw-r--r-- | components/datalake-handler/packages/init_db/Dockerfile | 48 |
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"] |