Python setup py egg info check the logs for full command output

Video Python setup py egg info check the logs for full command output

John,

Thanks for getting back to me so quickly!

I’m not setting any users in the dockerfile, am I correct in thinking that means everything will run as root?

This is my dockerfile…

FROM python:3.9-slim COPY ./ /bmsapiconn/ WORKDIR /bmsapiconn RUN echo ‘CONFIG_DIR=”bmsapiconn/config”n INITIALISED=”${CONFIG_DIR}/.initialised”n n if [ ! -f ${INITIALISED} ]; thenn cp -r $CONFIG_DIR/default/* $CONFIG_DIR/n touch ${INITIALISED}n fin python ./bmsapiconn/BMSAPIConnector.pyn ‘ >> start_connector.sh && chmod +x start_connector.sh RUN python setup.py install CMD “./start_connector.sh” #CMD [ “bin/sh”, “ls -la” ]

If I change the RUN python setup.py install line to RUN pip install . then I get the below…

Step 5/6 : RUN pip install . -> Running in be1c513ed972 Processing /bmsapiconn DEPRECATION: A future pip version will change local packages to be built in-place without first copying to a temporary directory. We recommend you use -use-feature=in-tree-build to test your packages with this new behavior before it becomes the default. pip 21.3 will remove support for this functionality. You can find discussion regarding this at https://github.com/pypa/pip/issues/7555. ERROR: Could not install packages due to an OSError: [(‘/bmsapiconn/README.md’, ‘/tmp/pip-req-build-pd5pclfm/README.md’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/setup.py’, ‘/tmp/pip-req-build-pd5pclfm/setup.py’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/.dockerignore’, ‘/tmp/pip-req-build-pd5pclfm/.dockerignore’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/docker/dockerfile’, ‘/tmp/pip-req-build-pd5pclfm/docker/dockerfile’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/docker’, ‘/tmp/pip-req-build-pd5pclfm/docker’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/LICENSE’, ‘/tmp/pip-req-build-pd5pclfm/LICENSE’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/BMSAPIConnector.py’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/BMSAPIConnector.py’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/config/default/config.yaml’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/config/default/config.yaml’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/config/default’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/config/default’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/config’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/config’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/connector/connector_service.py’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/connector/connector_service.py’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/connector/__init__.py’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/connector/__init__.py’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/connector’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/connector’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/bms/protocols/bacnet.py’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/bms/protocols/bacnet.py’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/bms/protocols/__init__.py’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/bms/protocols/__init__.py’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/bms/protocols’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/bms/protocols’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/bms’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/bms’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/api/endpoints/open_weather_map.py’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/api/endpoints/open_weather_map.py’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/api/endpoints/carbon_intensity.py’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/api/endpoints/carbon_intensity.py’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/api/endpoints/__init__.py’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/api/endpoints/__init__.py’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/api/endpoints/octopus_energy.py’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/api/endpoints/octopus_energy.py’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/api/endpoints’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/api/endpoints’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/api/common/common.py’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/api/common/common.py’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/api/common/__init__.py’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/api/common/__init__.py’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/api/common’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/api/common’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/api/__init__.py’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/api/__init__.py’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/api’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/api’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn/__init__.py’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn/__init__.py’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/bmsapiconn’, ‘/tmp/pip-req-build-pd5pclfm/bmsapiconn’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn/start_connector.sh’, ‘/tmp/pip-req-build-pd5pclfm/start_connector.sh’, ‘[Errno 1] Operation not permitted’), (‘/bmsapiconn’, ‘/tmp/pip-req-build-pd5pclfm’, ‘[Errno 1] Operation not permitted’)] The command ‘/bin/sh -c pip install .’ returned a non-zero code: 1

Related Posts