wandb

Форк
0
49 строк · 1.2 Кб
1
FROM ubuntu:20.04
2

3
ARG DEBIAN_FRONTEND=noninteractive
4

5
ARG PYTHON_VERSION=3.9
6
ARG GIT_BRANCH=master
7
ARG TOX_VERSION=4.5.1
8
ARG UTC_DATE
9

10
# todo: enable docker image layer caching on circleci
11
RUN apt-get update && apt-get install -y --no-install-recommends \
12
    vim \
13
    curl \
14
    ca-certificates \
15
    sudo \
16
    git \
17
    python${PYTHON_VERSION} \
18
    python3-pip \
19
    python${PYTHON_VERSION}-dev \
20
    build-essential \
21
    libsndfile1 \
22
    ffmpeg \
23
    && apt-get clean && rm -rf /var/lib/apt/lists/* \
24
    && ln -s /usr/bin/python3 /usr/bin/python
25

26
RUN mkdir /wandb
27
WORKDIR /wandb
28

29
RUN adduser --disabled-password --gecos '' --shell /bin/bash sdk \
30
    && adduser sdk sudo\
31
    && chown -R sdk:sdk /wandb
32
RUN echo "sdk ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/90-sdk
33
USER sdk
34
ENV HOME=/home/sdk
35
RUN chmod 777 /home/sdk
36

37
# clone wandb/wandb repository and install wandb sdk
38
RUN git clone https://github.com/wandb/wandb.git /wandb/wandb \
39
    && cd /wandb/wandb \
40
    && git checkout ${GIT_BRANCH} \
41
    && pip install --upgrade pip \
42
    && pip install tox==${TOX_VERSION} --no-cache-dir
43

44
RUN PATH=/home/sdk/.local/bin:$PATH
45

46
WORKDIR /wandb/wandb
47
ENV DATE=$UTC_DATE
48
#CMD ["tail", "-f", "/dev/null"]
49
CMD ["python", "-m", "tox", "-v", "-e", "standalone-cpu-py39,pod-store"]
50

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

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

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

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