@@ -9,12 +9,14 @@ WORKDIR /workspace
99# Copy the Go Modules manifests
1010COPY go.mod go.mod
1111COPY go.sum go.sum
12-
12+ ARG GO_PROXY=off
1313# cache deps before building and copying source so that we don't need to re-download as much
1414# and so that source changes don't invalidate our downloaded layer
1515# RUN if [ $(date +%z) = "+0800" ] ; then go env -w GOPROXY=https://goproxy.cn,direct; fi
16- # RUN go env -w GOPROXY=https://goproxy.cn,direct
17- # go mod download
16+ RUN echo "GO_PROXY argument is: ${GO_PROXY}"
17+ RUN if [ "$GO_PROXY" = "on" ]; then \
18+ go env -w GOPROXY=https://goproxy.cn,direct; \
19+ fi
1820RUN go mod download
1921
2022# Copy the go source
@@ -38,48 +40,49 @@ RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -a -o bin/mysqlchecker c
3840###############################################################################
3941# Docker image for Sidecar
4042###############################################################################
41- FROM oraclelinux:8-slim
43+ # FROM oraclelinux:8-slim
4244
43- LABEL org.opencontainers.image.authors="
[email protected] "
44- RUN set -ex; \
45- groupadd --gid 1001 --system mysql; \
46- useradd \
47- --uid 1001 \
48- --system \
49- --home-dir /var/lib/mysql \
50- --no-create-home \
51- --gid mysql \
52- mysql;
45+ # LABEL org.opencontainers.image.authors="
[email protected] "
46+ # RUN set -ex; \
47+ # groupadd --gid 1001 --system mysql; \
48+ # useradd \
49+ # --uid 1001 \
50+ # --system \
51+ # --home-dir /var/lib/mysql \
52+ # --no-create-home \
53+ # --gid mysql \
54+ # mysql;
5355
54- RUN microdnf -y update; \
55- microdnf -y install glibc-langpack-en
56+ # RUN microdnf -y update; \
57+ # microdnf -y install glibc-langpack-en
5658
57- ARG XTRABACKUP_PKG=percona-xtrabackup-24
59+ # ARG XTRABACKUP_PKG=percona-xtrabackup-24
5860
59- # check repository package signature in secure way
60- #percona-xtrabackup-24-2.4.26
61- #percona-xtrabackup-test-80-8.0.28
62- RUN set -ex; \
63- { \
64- echo '[mysql-server-minimal]'; \
65- echo 'name=MySQL Server Minimal'; \
66- echo 'enabled=1'; \
67- echo 'baseurl=http://139.198.40.93:801' ;\
68- echo 'gpgcheck=0'; \
69- echo 'module_hotfixes=true' ;\
70- } | tee /etc/yum.repos.d/mysql-community-minimal.repo
61+ # # check repository package signature in secure way
62+ # # percona-xtrabackup-24-2.4.26
63+ # # percona-xtrabackup-test-80-8.0.28
64+ # RUN set -ex; \
65+ # { \
66+ # echo '[mysql-server-minimal]'; \
67+ # echo 'name=MySQL Server Minimal'; \
68+ # echo 'enabled=1'; \
69+ # echo 'baseurl=http://139.198.40.93:801' ;\
70+ # echo 'gpgcheck=0'; \
71+ # echo 'module_hotfixes=true' ;\
72+ # } | tee /etc/yum.repos.d/mysql-community-minimal.repo
7173
72- RUN set -ex; \
73- #dnf --setopt=install_weak_deps=False install -y \
74- microdnf -y install \
75- ${XTRABACKUP_PKG} \
76- libev \
77- curl \
78- gnutls \
79- wget;
80- RUN microdnf --enablerepo='*' update; \
81- microdnf clean all; \
82- rm -rf /var/cache/dnf /var/cache/yum;
74+ # RUN set -ex; \
75+ # #dnf --setopt=install_weak_deps=False install -y \
76+ # microdnf -y install \
77+ # ${XTRABACKUP_PKG} \
78+ # libev \
79+ # curl \
80+ # gnutls \
81+ # wget;
82+ # RUN microdnf --enablerepo='*' update; \
83+ # microdnf clean all; \
84+ # rm -rf /var/cache/dnf /var/cache/yum;
85+ from radondb/mysql57-sidecar:v2.4.0
8386WORKDIR /
8487COPY --from=builder /workspace/bin/sidecar /usr/local/bin/sidecar
8588COPY --from=builder /workspace/bin/mysqlchecker /mnt/mysqlchecker
0 commit comments