From 611edf422719069297219370fe120968737fc0cf Mon Sep 17 00:00:00 2001 From: JimMoen Date: Mon, 10 Apr 2023 14:18:25 +0800 Subject: [PATCH] build: docker file add unixodbc and msodbcsql17 --- .gitignore | 1 + deploy/docker/Dockerfile | 16 +++++++++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 62e8ddc81..3f7e268a2 100644 --- a/.gitignore +++ b/.gitignore @@ -71,3 +71,4 @@ apps/emqx/test/emqx_static_checks_data/master.bpapi lux_logs/ /.prepare bom.json +.dockerignore diff --git a/deploy/docker/Dockerfile b/deploy/docker/Dockerfile index 8f04c433c..dcebe9b1a 100644 --- a/deploy/docker/Dockerfile +++ b/deploy/docker/Dockerfile @@ -29,9 +29,19 @@ COPY --from=builder /emqx-rel/emqx /opt/emqx RUN ln -s /opt/emqx/bin/* /usr/local/bin/ -RUN apt-get update; \ - apt-get install -y --no-install-recommends ca-certificates procps; \ - rm -rf /var/lib/apt/lists/* +RUN apt-get update \ + && apt-get install -y --no-install-recommends ca-certificates procps + +RUN apt-get update \ + && apt-get install -y gnupg2 curl apt-utils \ + && curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \ + && curl https://packages.microsoft.com/config/debian/11/prod.list > /etc/apt/sources.list.d/mssql-release.list \ + && apt-get update \ + && ACCEPT_EULA=Y apt-get install -y msodbcsql17 unixodbc-dev \ + && sed -i 's/ODBC Driver 17 for SQL Server/ms-sql/g' /etc/odbcinst.ini + +RUN apt-get clean && \ + rm -rf /var/lib/apt/lists/*; WORKDIR /opt/emqx