Я получил alpine: edge в качестве базового изображения и хочу использовать в нем поэзию. Я пытаюсь установить его так:
RUN curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
RUN source $HOME/.poetry/env
Скрипт работает без ошибок, но когда я пытаюсь его реально использовать, bash говорит, что он не установлен:
Step 16/18 : RUN poetry install --no-dev
---> Running in 38ce454369cb
/bin/sh: poetry: not found
Что может вызвать эту проблему?
UPD: похоже, что-то не так с файлом env:
~/.poetry # source env
/bin/sh: /usr/bin/env: line 1: ELF: not found
/bin/sh: /usr/bin/env: line 2: �: not found
/bin/sh: /usr/bin/env: line 3: �: not found
/bin/sh: /usr/bin/env: �
: not found
/bin/sh: /usr/bin/env: ��: not found
/bin/sh: /usr/bin/env: �e�mgUa: not found
/bin/sh: /usr/bin/env: M�Z��!9!di9WۓŹ�@9�����o�!���7e�
�ݣk��: not found
/bin/sh: /usr/bin/env: �
�B��
��
��
�Q�tdR�td: not found
/bin/sh: /usr/bin/env: �n�镳�: not found
/bin/sh: /usr/bin/env: �
: not found
/bin/sh: /usr/bin/env: ���
�
�
L�@�DIklqrsvwxz: not found �9�9/lib/ld-musl-x86_64.so.1k�!�R
/bin/sh: /usr/bin/env: �������2����
��
p�
n��: not found
/bin/sh: /usr/bin/env: syntax error: unterminated quoted string
~/.poetry # source env
/bin/sh: /usr/bin/env: line 1: ELF: not found
/bin/sh: /usr/bin/env: line 2: �: not found
/bin/sh: /usr/bin/env: line 3: �: not found
/bin/sh: /usr/bin/env: �
: not found
/bin/sh: /usr/bin/env: �n�镳�: not found
/bin/sh: /usr/bin/env: �
�B��
��
��
�Q�tdR�td: not found
/bin/sh: /usr/bin/env: �e�mgUa: not found
/bin/sh: /usr/bin/env: M�Z��!9!di9WۓŹ�@9�����o�!���7e�
�ݣk��: not found
/bin/sh: /usr/bin/env: �
: not found
/bin/sh: /usr/bin/env: ���
�
�
L�@�DIklqrsvwxz: not found �9�9/lib/ld-musl-x86_64.so.1k�!�R
/bin/sh: /usr/bin/env: ��: not found
/bin/sh: /usr/bin/env: �������2����
��
p�
n��: not found
/bin/sh: /usr/bin/env: syntax error: unterminated quoted string
Я пытался вручную добавить двоичный файл в путь, но запустил
RUN export PATH=$PATH:/root/.poetry/bin
Кажется, не имеет никакого эффекта. Когда я захожу в контейнер, путь, похоже, не изменится.