Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-19038

Improve create-release RUN script

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.4.0, 3.5.0
    • 3.4.0
    • build
    • Reviewed

    Description

      Using create-release will create a docker image locally, but three of the RUN scripts may fail to execute.

      1. RUN groupadd --non-unique -g 0 root

      => ERROR [16/20] RUN groupadd --non-unique -g 0 root                                                            0.2s
      ------
       > [16/20] RUN groupadd --non-unique -g 0 root:
      0.154 groupadd: group 'root' already exists
      ------
      Dockerfile:100
      --------------------
        98 |
        99 |     LABEL org.apache.hadoop.create-release="cr-19697"
       100 | >>> RUN groupadd --non-unique -g 0 root
       101 |     RUN useradd -g 0 -u 0 -m root
       102 |     RUN chown -R root /home/root
      

      2. RUN useradd -g 0 -u 0 -m root

       > [17/20] RUN useradd -g 0 -u 0 -m root:
      0.165 useradd: user 'root' already exists
      ------
      Dockerfile:101
      --------------------
        99 |     LABEL org.apache.hadoop.create-release="cr-12068"
       100 |     RUN groupadd --non-unique -g 0 root; exit 0;
       101 | >>> RUN useradd -g 0 -u 0 -m root
       102 |     RUN chown -R root /home/root
       103 |     ENV HOME /home/root
      

      3. RUN chown -R root /home/root

       > [18/20] RUN chown -R root /home/root:
      0.168 chown: cannot access '/home/root': No such file or directory
      ------
      Dockerfile:102
      --------------------
       100 |     RUN groupadd --non-unique -g 0 root; exit 0;
       101 |     RUN useradd -g 0 -u 0 -m root; exit 0;
       102 | >>> RUN chown -R root /home/root
       103 |     ENV HOME /home/root
       104 |     RUN mkdir -p /maven
      --------------------
      

      Even if these three scripts fail, subsequent steps can continue to be executed, so I added exit 0 after the script.

      Attachments

        Issue Links

          Activity

            People

              slfan1989 Shilun Fan
              slfan1989 Shilun Fan
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: