Skip to content

"meepctl dockerize" command failing #179

@anokun7

Description

@anokun7

The meepctl dockerize commands are failing in a fresh setup.

Below are the commands I tried.

[ec2-user@ip-172-31-25-121 ~]$ git clone https://github.com/InterDigitalInc/AdvantEDGE.git
Cloning into 'AdvantEDGE'...
<snip>
Resolving deltas: 100% (19356/19356), done.
[ec2-user@ip-172-31-25-121 ~]$ meepctl config
Using repo config file: /home/ec2-user/AdvantEDGE/.meepctl-repocfg.yaml
Using meepctl config file: /home/ec2-user/.meepctl.yaml
Get/Set meep environment configuration.
Config file location: ~/.meepctl.yaml
<snip>
========================================
meep.gitdir : /home/ec2-user/AdvantEDGE
meep.registry : anoop
meep.workdir : /home/ec2-user/.meep
node.ip : 172.31.25.121
========================================
[ec2-user@ip-172-31-25-121 ~]$ meepctl dockerize all -v
Using repo config file: /home/ec2-user/AdvantEDGE/.meepctl-repocfg.yaml
Using meepctl config file: /home/ec2-user/.meepctl.yaml
Dockerize called
[arg]  targets: [all]
[flag] registry:
[flag] verbose: true
[flag] time: false
Using docker registry: anoop
-- meep-mon-engine --
   + copy docker data
Cmd: [/bin/sh -c find /home/ec2-user/AdvantEDGE/bin/meep-mon-engine -type f | xargs sha256sum | sort | sha256sum]
Result: find: ‘/home/ec2-user/AdvantEDGE/bin/meep-mon-engine’: No such file or directory
abcfa6a9d4df344d1781bc2560b5e4cdcae08b39ed303063535e7e1e926a304a  -

   + dockerize meep-mon-engine
Cmd: [docker build --no-cache --rm --label MeepVersion=find: -t anoop/meep-mon-engine /home/ec2-user/AdvantEDGE/bin/meep-mon-engine]
Result: unable to prepare context: path "/home/ec2-user/AdvantEDGE/bin/meep-mon-engine" not found

Error: Failed to dockerize  anoop/meep-mon-engine  with error:  exit status 1
<snip>

Building for instance, just the meep-virt-engine image

[ec2-user@ip-172-31-25-121 ~]$ meepctl dockerize meep-virt-engine -v
Using repo config file: /home/ec2-user/AdvantEDGE/.meepctl-repocfg.yaml
Using meepctl config file: /home/ec2-user/.meepctl.yaml
Dockerize called
[arg]  targets: [meep-virt-engine]
[flag] registry:
[flag] verbose: true
[flag] time: false
Using docker registry: anoop
-- meep-virt-engine --
   + copy docker data
    Using: /home/ec2-user/AdvantEDGE/charts/meep-loc-serv --> /home/ec2-user/AdvantEDGE/bin/meep-virt-engine/meep-loc-serv
Cmd: [rm -r /home/ec2-user/AdvantEDGE/bin/meep-virt-engine/meep-loc-serv]
Result: rm: cannot remove '/home/ec2-user/AdvantEDGE/bin/meep-virt-engine/meep-loc-serv': No such file or directory

Cmd: [cp -r /home/ec2-user/AdvantEDGE/charts/meep-loc-serv /home/ec2-user/AdvantEDGE/bin/meep-virt-engine/meep-loc-serv]
Result: cp: cannot create directory '/home/ec2-user/AdvantEDGE/bin/meep-virt-engine/meep-loc-serv': No such file or directory

Error: Failed to copy data:  /home/ec2-user/AdvantEDGE/charts/meep-loc-serv  -->  /home/ec2-user/AdvantEDGE/bin/meep-virt-engine/meep-loc-serv
[ec2-user@ip-172-31-25-121 ~]$

I noticed these lines & they seem to be missing the file/directory specified in the LHS of the COPY.

https://github.com/InterDigitalInc/AdvantEDGE/blob/master/go-apps/meep-virt-engine/Dockerfile#L25-L26

But - if I manually copy over the directories and files from go-apps to bin (and edit / comment out the lines above) & then issue a direct docker build command like for i in ls ; do docker build -t anoop/$i -f $i/Dockerfile . ; docker push anoop/$i ; done, then I can get the images to build, but I had to comment out/edit the lines above.

I'm sure I'm missing something quite basic.

Metadata

Metadata

Assignees

Labels

questionFurther information is requested

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions