Update build environment

Signed-off-by: quicksilver <zhifeng.zhang@zilliz.com>
pull/4973/head^2
quicksilver 2020-11-16 21:11:52 +08:00 committed by yefu.chen
parent 5bcabffdaf
commit 3f4e0e5851
4 changed files with 10 additions and 3 deletions

View File

@ -9,6 +9,7 @@ on:
- 'scripts/**'
- 'internal/**'
- 'cmd/**'
- 'build/**'
- '.github/workflows/main.yaml'
- '.env'
- docker-compose.yml
@ -20,6 +21,7 @@ on:
- 'scripts/**'
- 'internal/**'
- 'cmd/**'
- 'build/**'
- '.github/workflows/main.yaml'
- '.env'
- docker-compose.yml

View File

@ -9,12 +9,15 @@ pushd "${toplevel}"
if [ "${1-}" = "pull" ]; then
docker-compose pull --ignore-pull-failures ubuntu
docker-compose pull --ignore-pull-failures gdbserver
exit 0
fi
if [ "${1-}" = "gdbserver" ]; then
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-ubuntu18.04-gdbserver-cache"
chmod -R 777 "${DOCKER_VOLUME_DIRECTORY:-.docker}"
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-ubuntu18.04-gdbserver-cache"
chmod -R 777 "${DOCKER_VOLUME_DIRECTORY:-.docker}"
docker-compose pull --ignore-pull-failures gdbserver
docker-compose up -d gdbserver
exit 0
fi

View File

@ -38,7 +38,7 @@ ENV GOROOT /usr/local/go
ENV GO111MODULE on
ENV PATH $GOPATH/bin:$GOROOT/bin:$PATH
RUN mkdir -p /usr/local/go && wget -qO- "https://golang.org/dl/go1.15.2.linux-amd64.tar.gz" | tar --strip-components=1 -xz -C /usr/local/go && \
mkdir -p "$GOPATH/src" "$GOPATH/bin" && \
mkdir -p "$GOPATH/src" "$GOPATH/src/github.com/zilliztech" "$GOPATH/bin" && \
go get github.com/golang/protobuf/protoc-gen-go@v1.3.2 && chmod -R 777 "$GOPATH" && chmod -R a+w $(go env GOTOOLDIR)
RUN apt-get update && apt-get install -y --no-install-recommends \

View File

@ -40,6 +40,8 @@ services:
environment:
<<: *ccache
volumes:
- .:/milvus-distributed:delegated
- ${DOCKER_VOLUME_DIRECTORY:-.docker}/${ARCH}-ubuntu${UBUNTU}-gdbserver-home:/home/debugger:delegated
- ${DOCKER_VOLUME_DIRECTORY:-.docker}/${ARCH}-ubuntu${UBUNTU}-gdbserver-cache:/ccache:delegated
container_name: debugger
entrypoint: ["/usr/sbin/sshd", "-D"]