Skip to content

Instantly share code, notes, and snippets.

@pasenor
Created December 17, 2019 15:04
Show Gist options
  • Save pasenor/2396dc47693f24bf13ff3656ef126a24 to your computer and use it in GitHub Desktop.
Save pasenor/2396dc47693f24bf13ff3656ef126a24 to your computer and use it in GitHub Desktop.
alpine mysql
FROM alpine:3.8 as build
ENV CXXFLAGS -std=c++98
RUN apk add --no-cache \
gcc g++ musl-dev make libc6-compat cmake \
unixodbc-dev zlib-dev openssl-dev ncurses-dev bison \
wget
RUN wget
tar -xvf mysql-5.6.46.tar.gz && \
sed 's/#define HAVE_STACKTRACE 1//g' -i mysql-server-mysql-5.6.46/include/my_stacktrace.h && \
mkdir mysql-build && cd mysql-build && \
ls .. && cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql ../mysql-server-mysql-5.6.46 && \
make && make install
FROM alpine:3.8
RUN mkdir /usr/include
COPY --from=build /opt/mysql /opt/mysql
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment