diff options
author | Kate Hsuan <kate.hsuan@qct.io> | 2020-02-10 09:17:54 +0000 |
---|---|---|
committer | Kate Hsuan <kate.hsuan@qct.io> | 2020-02-12 05:55:17 +0000 |
commit | 5a846a15d35e6b511d727f8dbc115b24110bb5b2 (patch) | |
tree | 512ca33495523f8b2ebb11111810c354f3be8d00 /components/datalake-handler/packages/init_db/Dockerfile | |
parent | f49a25b85b689f155f77008681fba9a42f1d6080 (diff) |
Add db initial pod docker image auto-build.
Issue-ID: DCAEGEN2-2008
Signed-off-by: Kate Hsuan <kate.hsuan@qct.io>
Change-Id: I16416a8eab43c752d7b8c9adeca079cab2d572dc
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"] |