Kyle Richardson created METRON-644:
--------------------------------------

             Summary: RPM builds only work with Docker for Mac
                 Key: METRON-644
                 URL: https://issues.apache.org/jira/browse/METRON-644
             Project: Metron
          Issue Type: Bug
            Reporter: Kyle Richardson
            Assignee: Kyle Richardson
            Priority: Minor


Currently using the rpm-docker container for building Metron RPMs will only 
work on Docker for Mac due to permissions issues on the SOURCE/* and SPEC/* 
files.

When using docker-machine (e.g. boot2docker) or a local docker install on 
Linux, the build fails due to "Bad owner/group." After some research, this 
apparently occurs due to the uid/gid of the files not being a valid user and/or 
group in the container OS.

I'd like to avoid changing permissions on these files to root, so that the 
developer can maintain non-root ownership of the files in his/her development 
environment. To do that, I propose adding a few checks to the build.sh script 
to:
# check if the owner of the SPEC/metron.spec file exists in the container OS
# if not, create that user
# once the build is complete, change ownership of the build files (e.g. RPMs) 
to the original owner




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to