mirror of
https://github.com/excaliburpartners/OmniLinkBridge
synced 2024-12-22 10:42:24 +00:00
Add support to build docker for multiple architectures
This commit is contained in:
parent
41330b9bf4
commit
7c24d9046e
11
Dockerfile
11
Dockerfile
|
@ -1,14 +1,21 @@
|
||||||
FROM mono:latest AS build
|
FROM mono:latest AS build
|
||||||
|
|
||||||
|
ARG TARGETPLATFORM
|
||||||
|
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y unixodbc
|
apt-get install -y unixodbc
|
||||||
|
|
||||||
WORKDIR /build
|
WORKDIR /build
|
||||||
ADD https://dev.mysql.com/get/Downloads/Connector-ODBC/8.0/mysql-connector-odbc-8.0.18-linux-debian9-x86-64bit.tar.gz /build
|
ADD https://dev.mysql.com/get/Downloads/Connector-ODBC/8.0/mysql-connector-odbc-8.0.18-linux-debian9-x86-64bit.tar.gz /build
|
||||||
RUN tar zxf mysql-connector-odbc-8.0.18-linux-debian9-x86-64bit.tar.gz && \
|
RUN if [ "$TARGETPLATFORM" = "linux/amd64" ]; then \
|
||||||
|
tar zxf mysql-connector-odbc-8.0.18-linux-debian9-x86-64bit.tar.gz && \
|
||||||
mkdir -p /usr/lib/odbc/ && \
|
mkdir -p /usr/lib/odbc/ && \
|
||||||
cp mysql-connector-odbc-8.0.18-linux-debian9-x86-64bit/lib/* /usr/lib/odbc/ && \
|
cp mysql-connector-odbc-8.0.18-linux-debian9-x86-64bit/lib/* /usr/lib/odbc/ && \
|
||||||
mysql-connector-odbc-8.0.18-linux-debian9-x86-64bit/bin/myodbc-installer -d -a -n "MySQL" -t "DRIVER=/usr/lib/odbc/libmyodbc8w.so"
|
mysql-connector-odbc-8.0.18-linux-debian9-x86-64bit/bin/myodbc-installer -d -a -n "MySQL" -t "DRIVER=/usr/lib/odbc/libmyodbc8w.so"; \
|
||||||
|
else \
|
||||||
|
mkdir -p /usr/lib/odbc/ && \
|
||||||
|
touch /etc/odbcinst.ini; \
|
||||||
|
fi
|
||||||
|
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN nuget restore /build/OmniLinkBridge.sln
|
RUN nuget restore /build/OmniLinkBridge.sln
|
||||||
|
|
Loading…
Reference in a new issue