es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obfuscación de código Python en imagen/contenedor de Docker.

Estoy intentando construir una imagen Docker con Python en forma obfuscada, así que probé el siguiente método:

FROM ubuntu:bionic

ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update \
&& apt-get install -y python3-pip python3-dev \
&& cd /usr/local/bin \
&& ln -s /usr/bin/python3 python \
&& pip3 install –upgrade pip

COPY hello-world.py /
COPY requirements.txt /
RUN pip install -r requirements.txt
RUN pyarmor obfuscate ‘hello-world.py’
RUN rm -rf hello-world.py
RUN cd dist
CMD [“python”, “hello-world.py”]

Estoy recibiendo un error en el comando de pyarmor:

INFO Comenzando a ofuscar los scripts…
INFO hello-world.py -> dist/hello-world.py
ERROR [Errno 2] No existe el archivo o el directorio: ‘/hello-world.py’

Necesito ayuda.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que te falta la ruta al archivo hello-world.py en tu comando de pyarmor. Intenta cambiar el comando a pyarmor obfuscate /hello-world.py y comprueba si funciona.

Comments are closed.