@@ -9,12 +9,14 @@ WORKDIR /workspace
9
9
# Copy the Go Modules manifests
10
10
COPY go.mod go.mod
11
11
COPY go.sum go.sum
12
-
12
+ ARG GO_PROXY=off
13
13
# cache deps before building and copying source so that we don't need to re-download as much
14
14
# and so that source changes don't invalidate our downloaded layer
15
15
# 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
18
20
RUN go mod download
19
21
20
22
# Copy the go source
@@ -38,48 +40,49 @@ RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -a -o bin/mysqlchecker c
38
40
###############################################################################
39
41
# Docker image for Sidecar
40
42
###############################################################################
41
- FROM oraclelinux:8-slim
43
+ # FROM oraclelinux:8-slim
42
44
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;
53
55
54
- RUN microdnf -y update; \
55
- microdnf -y install glibc-langpack-en
56
+ # RUN microdnf -y update; \
57
+ # microdnf -y install glibc-langpack-en
56
58
57
- ARG XTRABACKUP_PKG=percona-xtrabackup-24
59
+ # ARG XTRABACKUP_PKG=percona-xtrabackup-24
58
60
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
71
73
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
83
86
WORKDIR /
84
87
COPY --from=builder /workspace/bin/sidecar /usr/local/bin/sidecar
85
88
COPY --from=builder /workspace/bin/mysqlchecker /mnt/mysqlchecker
0 commit comments