cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
sreekanth-v-tfs
Level 3

Need more details on how to use docker for install shield

https://community.flexera.com/t5/InstallShield-Knowledge-Base/InstallShield-StandAlone-Build-with-Docker/ta-p/127060

I have pulled image from docker flexerasoftware/installshield:sab2021r2.

please help me with how to run the docker image.

please add complete example for below command 

docker run -it --mac-address <MAC-ADDRESS> -v "<HOST-DIR>:<CONTAINER-DIR>" <IMAGE> <CMD>

what should be the CMD ?

Labels (1)
0 Kudos
7 Replies
varul
Revenera Moderator Revenera Moderator
Revenera Moderator

You need to create a folder in your machine C:\Data and copy files in to it and the same will be copied to C:\Test  folder in your docker image.

docker run -it -v "C:\Data:C:\Test" flexerasoftware/installshield:sab2021r2 cmd

0 Kudos

Which files I need to copy into C:\Data  folder ?

0 Kudos

The files need to build the project ism and the files added in project file(ism)

0 Kudos

Could you please share the documents which explains the step by step procedure how to use docker image after docker pull image?

0 Kudos

In KB article below last steps is mentioned how to use the iscmdbld.exe to build project in docker

Under Build project Via docker section

https://community.flexera.com/t5/InstallShield-Knowledge-Base/InstallShield-StandAlone-Build-with-Docker/ta-p/127060

 

similar steps you need to do, once you pulled the image,

 

EX:

  1. Run the following command to create a container and mount directory in an interactive process (which is nothing but C:\Data and C:\Test in above shared example)
  2. Navigate to C:\Program Files (x86)\InstallShield\2019 SAB\System
  3. Run the following command to build your project:
    IsCmdBld.exe -p "C:\InstallShield Projects\MyAppProject.ism"
0 Kudos

C:\InstallShield Projects\MyAppProject.ism

This folder need to create manually ? how the ism file is created ?

0 Kudos

docker run -it -v "C:\Data:C:\Test" flexerasoftware/installshield:sab2022r1 cmd

After running the above command C:\Test folder not created.

I need to pass "cmd" itself? or it has any meaning?

0 Kudos