• Как вызвать Secret в Dockerfile?

    @Vlad1289 Автор вопроса
    fenrir, Не имеют
    Написано
  • Как вызвать Secret в Dockerfile?

    @Vlad1289 Автор вопроса
    fenrir, Они не имеет доступа к Secret, поэтому я и использовал их чтобы скрыть ссылку на репозиторий GitHub (а также этот репозиторий приватный и доступен только для меня или с использованием токена)
    Написано
  • Как вызвать Secret в Dockerfile?

    @Vlad1289 Автор вопроса
    Спасибо, теперь понял как это правильно вызвать, а так мне это нужно чтобы защитить свой код, я использую huggingface как хостинг своего API, а там чтобы все имели доступ к API, нужно создавать открытый репозиторий, а код я решил защитить тем что он через Docker будет скачивать сам проект из моего приватного репозитория GitHub и запускать его, так код не будет доступен всем желающим.

    Я это так использовал:
    FROM python:3.9
    
    RUN apt-get update && apt-get install -y git
    
    WORKDIR /app
    
    
    
    RUN --mount=type=secret,id=TOKEN git clone $(cat /run/secrets/TOKEN) .
    
    
    RUN ls -la /app
    
    COPY ./requirements.txt /app/requirements.txt
    RUN pip install --no-cache-dir --upgrade -r /app/requirements.txt
    
    COPY . .
    
    CMD ["python", "application.py"]
    Написано