11FROM golang:1.16.6-stretch
22LABEL maintainer="
[email protected] "
33
4+ ARG ci_env_repo="https://github.com/percona/orchestrator-ci-env.git"
5+ ARG ci_env_branch=master
6+
7+ RUN echo "ci_env_repo: $ci_env_repo"
8+ RUN echo "ci_env_branch: $ci_env_branch"
9+
410RUN apt-get update -q -y
511RUN apt-get install -y sudo haproxy python git jq rsync libaio1 libnuma1 mysql-client bsdmainutils less vim
612
713RUN mkdir /orchestrator
814WORKDIR /orchestrator
915
10- RUN git clone https://github.com/openark/orchestrator-ci-env.git # cache
16+ RUN git clone -b $ci_env_branch $ci_env_repo # cache
17+ # For dev purposes only, just to avoid cloning over and over
18+ # COPY docker/orchestrator-ci-env /orchestrator/orchestrator-ci-env
19+
20+ # Setup dbdeployer
21+ RUN mkdir /dbdeployer
22+ RUN (cd /dbdeployer && wget https://github.com/datacharmer/dbdeployer/releases/download/v1.64.0/dbdeployer-1.64.0.linux.tar.gz)
23+ RUN (cd /dbdeployer && tar -xf dbdeployer-1.64.0.linux.tar.gz)
24+ RUN (cd /dbdeployer && ln -s dbdeployer-1.64.0.linux dbdeployer)
25+ RUN (cd /dbdeployer && ./dbdeployer defaults update reserved-ports '0')
26+ RUN (cd /orchestrator/orchestrator-ci-env/bin/linux && ln -s /dbdeployer/dbdeployer)
27+
28+ # For dev purposes only, just to avoid downloading over and over via download-mysql script
29+ # RUN (mkdir /orchestrator/orchestrator-ci-env/mysql-tarballs-downloaded)
30+ # COPY docker/Percona-Server-8.0.26-16-Linux.x86_64.glibc2.12-minimal.tar.gz /orchestrator/orchestrator-ci-env/mysql-tarballs-downloaded/
1131
1232RUN (cd /orchestrator/orchestrator-ci-env && cp bin/linux/systemctl.py /usr/bin/systemctl)
1333RUN (cd /orchestrator/orchestrator-ci-env && script/deploy-haproxy)
@@ -19,4 +39,4 @@ WORKDIR /orchestrator
1939COPY . .
2040RUN (cd /orchestrator && script/build)
2141
22- CMD (cd /orchestrator/orchestrator-ci-env && script/docker-entry && cd /orchestrator && docker/docker-entry-system && /bin/bash )
42+ CMD (cd /orchestrator/orchestrator-ci-env && script/docker-entry && cd /orchestrator && docker/docker-entry-system && docker/docker-entry-system-tests )
0 commit comments