cubefs

Форк
0
/
Dockerfile 
22 строки · 1.0 Кб
1
FROM golang:1.17.13@sha256:87262e4a4c7db56158a80a18fefdc4fee5accc41b59cde821e691d05541bbb18
2

3
# install requirements for LTP (Linux Test Program) tests
4
RUN apt-get update && apt-get install -y xz-utils make gcc-10 g++-10 flex bison automake autoconf psmisc cmake
5
RUN wget --no-check-certificate https://ocs-cn-north1.heytapcs.com/cubefs/github/ci/rocksdb_libs.tar.gz
6

7
# install requirements for s3-compatible tests
8
RUN apt-get install -y sudo python3 python3-pip
9
RUN pip3 install boto3 unittest2 requests
10

11
# install go tools for code format checking
12
RUN wget --no-check-certificate https://ocs-cn-north1.heytapcs.com/cubefs/github/ci/go_bin.tar.gz
13
RUN tar -zxf go_bin.tar.gz -C /go/
14

15
# prepare env cgo flags
16
RUN go env -w CGO_CFLAGS="-I/go/src/github.com/cubefs/cubefs/build/include"
17
RUN go env -w CGO_LDFLAGS="-L/go/src/github.com/cubefs/cubefs/build/lib -lrocksdb -lz -lbz2 -lsnappy -llz4 -lzstd -lstdc++"
18

19
# cleanup environment
20
RUN apt-get install -y jq fuse \
21
        && rm -rf /var/lib/apt/lists/* \
22
        && apt-get clean
23

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.