Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WISE Bug]: on base ubuntu:20.04 Docker Image (not in github) install missing libgomp.so.1 #171

Open
3 tasks
spydmobile opened this issue Jan 20, 2023 · 9 comments
Assignees

Comments

@spydmobile
Copy link
Collaborator

Contact Details

No response

What happened?

created a fresh docker container on image ubuntu:20.04 from dockerhub.
updated apt
installed wget
pulled wise-ubuntu2004-1.0.0-beta.deb
installed it
ran wise --version and got:
/usr/lib/wise/wise: error while loading shared libraries: libgomp.so.1: cannot open share

This does not happen in ubuntu 20.04 on github:
Screenshot 2023-01-20 at 11 05 25 AM

Version

(Ubuntu 2020) v1.0.0-beta

What component are you seeing the problem on?

No response

Relevant log output

root@03aa5a2ed4f4:/# cat /etc/issue
Ubuntu 20.04.5 LTS \n \l

root@03aa5a2ed4f4:/# uname -a
Linux 03aa5a2ed4f4 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
root@03aa5a2ed4f4:/# wise --version
/usr/lib/wise/wise: error while loading shared libraries: libgomp.so.1: cannot open shared object file: No such file or directory
root@03aa5a2ed4f4:/# ls -ls *.deb
44992 -rw-r--r-- 1 root root 46070712 Jan 18 10:10 wise-ubuntu2004-1.0.0-beta.deb
root@03aa5a2ed4f4:/#

Approvals Process

  • Testing For Issue
  • Executive Approval
  • Merge
@spydmobile spydmobile added bug Something isn't working W.I.S.E. labels Jan 20, 2023
@spydmobile spydmobile self-assigned this Jan 20, 2023
@spydmobile
Copy link
Collaborator Author

this seems to be a common issue when:

The program was linked against a specific version of libgomp (libgomp.so.1) and it can only be used by that one. 

@spydmobile
Copy link
Collaborator Author

workaround to get container working:
apt-get install -y libgomp1
BUT why do I have to do this in docker but NOT in github?

@spydmobile
Copy link
Collaborator Author

this is proven fixed. This container is vanilla Ubuntu 20.04 with no libgomp installed.


> base_typescript@1.0.0 test-wise

> node dist/test.wise.js


Clearing old results

Running the job

The job validated

stdout: 

The job was executed

stdout: 

Reading the results

W.I.S.E. Fire Growth Model (Version 1.0.5-beta released on 2023-02-06)


FGM File Name: job

Date of Report: February  7, 2023 23:09


Simulation Settings:

	Scenario Inputs:

		Name: ZF035-21 Best Case Scenario

		Start Time: July 25, 2021 13:00:00

		End Time:   July 26, 2021 13:00:00
�
		Ignitions:

			Name: ign5

		Fuel Breaks:

		Active Grids and Patches:

			Name: wthrptch10

		Weather Stream:

			wthrstn5: wthrstrm5 		[July 25, 2021 00:00:00] - [August  4, 2021 00:59:59]

		Comments:

		This is the best case Scenario


	Burning Conditions:

		Date           Start       End   HISI >  HFWI >    WS >    RH <

		2021/07/25  00:00:00  23:59:59       0      19    0.00      95

		2021/07/26  00:00:00  23:59:59       0      19    0.00      95

	Fire Weather: True

		Spatially interpolate FWI System values: False

		Calculate FWI System values from spatially interpolated weather: False

		Recursively calculate FWI System values from spatially interpolated weather: True

	Fire Behavior:

		FMC Settings:

			FMC (%) Override: False

		Terrain Effect On:                    True

		Green-up on:                         False

		Grass Phenology on:                  False

		Grass Curing on:                     False

		Breaching:                            True

		Spotting:                             True

		Percentile Rate of Spread:           False

	Propagation:

		Display interval: 24:00:00

		Maximum time step during acceleration: 00:02:00

		Distance resolution (Grid Cells):  Dynamic

		Perimeter resolution (Grid Cells): Dynamic

		Stop fire spread at data boundary:   False

		Purge non-displayable time steps:    False


Landscape Properties:

	Grid Information:

		Cell Size (m): 250.0

		Columns and Rows: 199 x 189

		Grid Size: 49.75 km x 47.25 km


	Location of Lower Left Corner:

		62.809148�,-117.111409�


	Elevation Statistics (m):

		Min:    156.0

		Max:    324.0

		Mean:   214.0

		Median: 214.0


	Time Zone Settings:

		Time Zone: MDT Mountain Daylight Time -6:00:00


	Project Comments:



Landscape Grids:

	Projection:     dataset

	Fuel Grid:      fuels

	Look-up Table:  Inputs/dataset.lut

	Elevation Grid: elevation


Fuel Patches:

	Landscape Fuel Type Patch:

	Polygon Fuel Type Patch:

Active Fuel Types :

	101: C-1 Spruce-Lichen Woodland (C-1) [ ]

	102: C-2 Boreal Spruce (C-2) [ ]

	108: D-1/D-2 Aspen (D-1/D-2) [ ]

	31, 116: O-1a Matted Grass (O-1a) [ 60.00% Deg. of Curing; 0.35kg/m² Grass Fuel Load ]

	40, 109: M-1 Boreal Mixedwood - Leafless (M-1) [ 50.00 PC ]

	40, 109: M-1 Boreal Mixedwood - Leafless (M-1) [ 50.00 PC ]

	119: Non-fuel (Non-fuel) [ ]

	118: Water (Non-fuel) [ ]


Active Fuel Types (modified):


Weather Station:

	Name: wthrstn5

	Coordinates:  63.072420�,-116.746515�

	Elevation:    100.0 m

	Weather Stream Name: wthrstrm5

		Start Date: July 25, 2021 00:00:00

		End Date:   August  4, 2021 00:59:59

		Imported From File:                     True

		Imported From Ensemble:                 False

		Any Data Generated From Diurnal Curves: False

		Any Data User Modified:                 False

		Yesterday's Daily Starting Codes:

			FFMC:                                 80.6

			DMC:                                  45.1

			DC:                                  376.2

			Precipitation (13:00:01 - 23:59:59):   1.5 mm

		Today's Hourly Starting Code:

			FFMC:                                 94.0

			@ Hour:                                N/A

		FWI Values:

			Using calculated FWI System values

		Method of Hourly FFMC Calculation:
�

n


Weather Patches:


Weather Grids:

	Name: wthrptch10

		Start Time: July 25, 2021 13:00:00

		End Time:   July 26, 2021 13:00:00
�
			Comments:

				ZF035-21 Best Case Patch



Ignitions:

	Name: ign5

		Start Time: July 25, 2021 13:00:00

		Ignition Type: Polygon

		Comments:



W.I.S.E. Fire Growth Model (Version 1.0.5-beta released on 2023-02-06)


FGM File Name: job

Date of Report: February  7, 2023 23:09


Simulation Settings:

	Scenario Inputs:

		Name: ZF035-21 Worst Case Scenario

		Start Time: July 25, 2021 13:00:00

		End Time:   July 26, 2021 13:00:00
�
		Ignitions:

			Name: ign5

		Fuel Breaks:

		Active Grids and Patches:

			Name: wthrptch11

		Weather Stream:

			wthrstn5: wthrstrm5 		[July 25, 2021 00:00:00] - [August  4, 2021 00:59:59]

		Comments:

		This is the worst case Scenario


	Burning Conditions:

		Date           Start       End   HISI >  HFWI >    WS >    RH <

		2021/07/25  00:00:00  23:59:59       0      19    0.00      95

		2021/07/26  00:00:00  23:59:59       0      19    0.00      95

	Fire Weather: True

		Spatially interpolate FWI System values: False

		Calculate FWI System values from spatially interpolated weather: False

		Recursively calculate FWI System values from spatially interpolated weather: True

	Fire Behavior:

		FMC Settings:

			FMC (%) Override: False

		Terrain Effect On:                    True

		Green-up on:                         False

		Grass Phenology on:                  False

		Grass Curing on:                     False

		Breaching:                            True

		Spotting:                             True

		Percentile Rate of Spread:           False

	Propagation:

		Display interval: 24:00:00

		Maximum time step during acceleration: 00:02:00

		Distance resolution (Grid Cells):  Dynamic

		Perimeter resolution (Grid Cells): Dynamic

		Stop fire spread at data boundary:   False

		Purge non-displayable time steps:    False


Landscape Properties:

	Grid Information:

		Cell Size (m): 250.0

		Columns and Rows: 199 x 189

		Grid Size: 49.75 km x 47.25 km


	Location of Lower Left Corner:

		62.809148�,-117.111409�


	Elevation Statistics (m):

		Min:    156.0

		Max:    324.0

		Mean:   214.0

		Median: 214.0


	Time Zone Settings:

		Time Zone: MDT Mountain Daylight Time -6:00:00


	Project Comments:



Landscape Grids:

	Projection:     dataset

	Fuel Grid:      fuels

	Look-up Table:  Inputs/dataset.lut

	Elevation Grid: elevation


Fuel Patches:

	Landscape Fuel Type Patch:

	Polygon Fuel Type Patch:

Active Fuel Types :

	101: C-1 Spruce-Lichen Woodland (C-1) [ ]

	102: C-2 Boreal Spruce (C-2) [ ]

	108: D-1/D-2 Aspen (D-1/D-2) [ ]

	31, 116: O-1a Matted Grass (O-1a) [ 60.00% Deg. of Curing; 0.35kg/m² Grass Fuel Load ]

	40, 109: M-1 Boreal Mixedwood - Leafless (M-1) [ 50.00 PC ]

	40, 109: M-1 Boreal Mixedwood - Leafless (M-1) [ 50.00 PC ]

	119: Non-fuel (Non-fuel) [ ]

	118: Water (Non-fuel) [ ]


Active Fuel Types (modified):


Weather Station:

	Name: wthrstn5

	Coordinates:  63.072420�,-116.746515�

	Elevation:    100.0 m

	Weather Stream Name: wthrstrm5

		Start Date: July 25, 2021 00:00:00

		End Date:   August  4, 2021 00:59:59

		Imported From File:                     True

		Imported From Ensemble:                 False

		Any Data Generated From Diurnal Curves: False

		Any Data User Modified:                 False

		Yesterday's Daily Starting Codes:

			FFMC:                                 80.6

			DMC:                                  45.1

			DC:                                  376.2

			Precipitation (13:00:01 - 23:59:59):   1.5 mm

		Today's Hourly Starting Code:

			FFMC:                                 94.0

			@ Hour:                                N/A

		FWI Values:

			Using calculated FWI System values

		Method of Hourly FFMC Calculation:
�

n


Weather Patches:


Weather Grids:

	Name: wthrptch11

		Start Time: July 25, 2021 13:00:00

		End Time:   July 26, 2021 13:00:00
�
			Comments:

				ZF035-21 Worst Case Patch



Ignitions:

	Name: ign5

		Start Time: July 25, 2021 13:00:00

		Ignition Type: Polygon

		Comments:



ENVIRONMENT {

  npm_config_user_agent: 'npm/8.19.3 node/v16.19.0 linux x64 workspaces/false',

  HOSTNAME: '60e127e263f9',

  npm_node_execpath: '/usr/bin/node',

  npm_config_noproxy: '',

  HOME: '/root',

  npm_package_json: '/usr/src/app/package.json',

  npm_config_userconfig: '/root/.npmrc',

  npm_config_local_prefix: '/usr/src/app',

  COLOR: '0',

  npm_config_metrics_registry: 'https://registry.npmjs.org/',

  npm_config_prefix: '/usr',

  npm_config_cache: '/root/.npm',

  npm_config_node_gyp: '/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js',

  PATH: '/usr/src/app/node_modules/.bin:/usr/src/node_modules/.bin:/usr/node_modules/.bin:/node_modules/.bin:/usr/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/node-gyp-bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',

  NODE: '/usr/bin/node',

  npm_package_name: 'base_typescript',

  CONTAINER_NAME: 'WISE-BETA-DEMO',

  npm_lifecycle_script: 'node dist/test.wise.js',

  HOST_JOBS_FOLDER: 'wisedemo_jobs',

  npm_package_version: '1.0.0',

  npm_lifecycle_event: 'test-wise',

  npm_config_globalconfig: '/usr/etc/npmrc',

  npm_config_init_module: '/root/.npm-init.js',

  npm_execpath: '/usr/lib/node_modules/npm/bin/npm-cli.js',

  PWD: '/usr/src/app',

  npm_config_global_prefix: '/usr',

  npm_command: 'run-script',
�

,

  INIT_CWD: '/usr/src/app',

  EDITOR: 'vi'

}

CWD /usr/src/app

Environment was: npm_config_user_agent=npm/8.19.3 node/v16.19.0 linux x64 workspaces/false

HOSTNAME=60e127e263f9

npm_node_execpath=/usr/bin/node

npm_config_noproxy=

HOME=/root

npm_package_json=/usr/src/app/package.json

npm_config_userconfig=/root/.npmrc

npm_config_local_prefix=/usr/src/app

COLOR=0

npm_config_metrics_registry=https://registry.npmjs.org/

npm_config_prefix=/usr

npm_config_cache=/root/.npm

npm_config_node_gyp=/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js

PATH=/usr/src/app/node_modules/.bin:/usr/src/node_modules/.bin:/usr/node_modules/.bin:/node_modules/.bin:/usr/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/node-gyp-bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

NODE=/usr/bin/node

npm_package_name=base_typescript

CONTAINER_NAME=WISE-BETA-DEMO

npm_lifecycle_script=node dist/test.wise.js

HOST_JOBS_FOLDER=wisedemo_jobs

npm_package_version=1.0.0

npm_lifecycle_event=test-wise

npm_config_globalconfig=/usr/etc/npmrc

npm_config_init_module=/root/.npm-init.js

npm_execpath=/usr/lib/node_modules/npm/bin/npm-cli.js

PWD=/usr/src/app

npm_config_global_prefix=/usr

npm_command=run-script

TZ=

INIT_CWD=/usr/src/app
�

@spydmobile
Copy link
Collaborator Author

@RobBryce sadly this is still not working right. I thought you solved it, BUT it was me installing build essentials that satisfied the missing libgomp dependancy, so this is still broken as of v1.0.6-beta.1

@tredpath
Copy link
Collaborator

tredpath commented Feb 8, 2023

Not enough information is provided to act on this issue. Since you are currently the only one experiencing this issue please describe the system and the issue you are seeing. What is the OS version/build date? Are there any errors/warnings during the install process? Is any version of libgomp1 available after the install? Are you installing anything else when testing or is this just the 1.0.6-beta.1 version of WISE on an unmodified Ubuntu 20.04 container? Does installing libgomp1 manually still resolve the issue? What version of libgomp1 is installed when installing manually?

@tredpath tredpath assigned spydmobile and unassigned RobBryce Feb 8, 2023
@spydmobile
Copy link
Collaborator Author

spydmobile commented Feb 8, 2023

@tredpath Both Alex and myself have found this. Alex today on latest:

Oh I just noticed wise --version returns /usr/lib/wise/wise: error while loading shared
libraries: libgomp.so.1: cannot open shared object file: No such file or directory. You had
this error happen right?

Me:

Hmm, ya, I tested this on both version of ubuntu and closed the ticket, here are the details:
#171 wise_demo works on both ubuntus

Alex:

Digging into the Dockerfile, you had an instruction to install build-essential:
https://github.com/WISE-Developers/wise_demo/blob/main/wise_ubuntu_2204.Dockerfile#L26.
I also added that line in my Dockerfile and it seems like it pulled libgomp1 with it.

Then I made a new test for this issue without the installation of build essentals on latest v1.0.6-beta.1 to prove it is still broken. I will add the details here as soon as I have them.

> base_typescript@1.0.0 test-wise
> node dist/test.wise.js
Clearing old results
Running the job
error: Command failed: /usr/bin/wise ~/app_data/testjob/job.fgmj
{"message":"Command failed: /usr/bin/wise ~/app_data/testjob/job.fgmj\n","name":"Error"}
error: Command failed: /usr/bin/wise ~/app_data/testjob/job.fgmj --validate
stderr: 
{"message":"Command failed: /usr/bin/wise ~/app_data/testjob/job.fgmj --validate\n","name":"Error"}

@tredpath You are also free to grab the wise_demo and run it yourself.
from https://github.com/WISE-Developers/wise_demo
the containers build similar to this:

Screenshot 2023-02-08 at 3 39 23 PM

2004 works because it has build essentials
2204 works (assuming because it has build essentials)
2004-171 does not work (Build essentials not installed) , even though the installer tries to install libgomp:

Step 18/33 : RUN apt install -y /tmp/WISE/wise-ubuntu2004.deb
 ---> Running in 3e56d257986d

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  gdal-data libaec0 libarmadillo9 libarpack2 libblas3 libcfitsio8 libcharls2
  libcurl3-gnutls libdap25 libdapclient6v5 libepsilon1 libfreexl1 libfyba0
  libgdal26 libgeos-3.8.0 libgeos-c1v5 libgeotiff5 libgfortran5 libgomp1
  libhdf4-0-alt libhdf5-103 libkmlbase1 libkmldom1 libkmlengine1 liblapack3
  libltdl7 libminizip1 libmysqlclient21 libnetcdf15 libnuma1 libodbc1
  libogdi4.1 libopenjp2-7 libpoppler97 libpq5 libproj15 libqhull7 libquadmath0
  libspatialite7 libsuperlu5 libsz2 liburiparser1 libxerces-c3.2 mysql-common
  odbcinst odbcinst1debian2 poppler-data proj-bin proj-data
Suggested packages:
  geotiff-bin gdal-bin libgeotiff-epsg libhdf4-doc libhdf4-alt-dev hdf4-tools
  libmyodbc odbc-postgresql tdsodbc unixodbc-bin ogdi-bin poppler-utils
  ghostscript fonts-japanese-mincho | fonts-ipafont-mincho
  fonts-japanese-gothic | fonts-ipafont-gothic fonts-arphic-ukai
  fonts-arphic-uming fonts-nanum
The following NEW packages will be installed:
  gdal-data libaec0 libarmadillo9 libarpack2 libblas3 libcfitsio8 libcharls2
  libcurl3-gnutls libdap25 libdapclient6v5 libepsilon1 libfreexl1 libfyba0
  libgdal26 libgeos-3.8.0 libgeos-c1v5 libgeotiff5 libgfortran5 libgomp1
  libhdf4-0-alt libhdf5-103 libkmlbase1 libkmldom1 libkmlengine1 liblapack3
  libltdl7 libminizip1 libmysqlclient21 libnetcdf15 libnuma1 libodbc1
  libogdi4.1 libopenjp2-7 libpoppler97 libpq5 libproj15 libqhull7 libquadmath0
  libspatialite7 libsuperlu5 libsz2 liburiparser1 libxerces-c3.2 mysql-common
  odbcinst odbcinst1debian2 poppler-data proj-bin proj-data wise
0 upgraded, 50 newly installed, 0 to remove and 4 not upgraded.
...
Get:49 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libgomp1 amd64 10.3.0-1ubuntu1~20.04 [102 kB]
...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../47-libgomp1_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking libgomp1:amd64 (10.3.0-1ubuntu1~20.04) ...

@spydmobile spydmobile assigned RobBryce and unassigned spydmobile Feb 8, 2023
@tredpath
Copy link
Collaborator

The libgomp1 issue was resolved in WISE-Developers/WISE_Application#34 but other issues came up with read/write driver lists.

With the 1.0.6-beta.2 installer on the ubuntu:20.04 docker container with just Java and W.I.S.E. installed it will validate and run the FGM here. I didn't use your Dockerfile I ran the install and execution commands manually after docker run -it ubuntu:20.04 because wrapping the call to W.I.S.E. in Nodes exec call was hiding the command output needed for debugging.

Running it generated the following files:
image

@tredpath
Copy link
Collaborator

I made some tweaks to the JS API mostly to make it easier to start example_job.js in a test environment. My minimal docker container to create and run an FGM is:

FROM ubuntu:20.04

SHELL ["/bin/bash", "-c"]

# Set the timezone
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# Install dependencies, most importantly for WISE is Java (I use 11 but any should work)
RUN apt update && apt install -y --no-install-recommends \
        openjdk-11-jre \
        wget \
        zip \
        unzip \
        apt-transport-https \
        ca-certificates \
        git \
        jq

# Install NodeJS
RUN wget https://deb.nodesource.com/setup_16.x && bash setup_16.x && apt install -y nodejs

# Create some directories that will be needed later
RUN mkdir -p /opt/wise && mkdir -p /opt/builder && mkdir -p /opt/jobs && mkdir -p /opt/jobs/examples/test

# Download the WISE JS API and unzip the example job data
RUN git clone https://github.com/WISE-Developers/WISE_JS_API.git /opt/api && unzip /opt/api/files/dogrib.zip -d /opt/jobs/examples/test

# Install the dependencies for the WISE JS API
RUN npm --prefix /opt/api i && npm config set WISE_JS_API:job_directory /opt/jobs

# Download the most recent WISE Builder archive
RUN wget -nv $(wget -nv -O - https://api.github.com/repos/WISE-Developers/WISE_Builder_Component/releases/latest | jq -r '.assets[] | select(.name | contains("WISE_Builder-")) | .browser_download_url') -O /opt/builder/builder.zip

# Unzip the WISE Builder archive
RUN unzip /opt/builder/builder.zip -d /opt/builder && rm /opt/builder/builder.zip

# Download the most recent WISE Application installer
RUN wget -nv $(wget -nv -O - https://api.github.com/repos/WISE-Developers/WISE_Application/releases/latest | jq -r '.assets[] | select(.name | contains("wise-ubuntu2004-")) | .browser_download_url') -O /opt/wise/wise.deb

# Install WISE
RUN apt install -y /opt/wise/wise.deb

# Create a config file that will be used by the JS API and WISE Builder. I haven't configured the MQTT options which will cause some warnings in the build process later but the test will still work.
# To add MQTT options, add the following to the config.json file just before "signals": "mqtt": {"hostname": "example.ca","port": 1883,"topic": "wise","verbosity": "INFO","qos": 1,"username": "username","password": "password"},
RUN echo '{"log": {"filename": "logfile.log","verbosity": "WARN"},"signals": {"start": "start.txt","complete": "complete.txt"},"hardware": {"processes": 1,"cores": 2},"builder": {"hostname": "127.0.0.1","port": 32479},"exampleDirectory": "/opt/jobs/examples","alreadyV2": true}' > /opt/jobs/config.json

# Copy the default.json file from the WISE JS API to the jobs directory
RUN cp /opt/api/files/defaults.json /opt/jobs/defaults.json

# Run in the API directory
WORKDIR /opt/api

# Start WISE Builder in the background, execute the example job, and then kill WISE Builder. This is where some warnings will be generated about not being able to connect to MQTT but they can be ignored as the job is successfully created
RUN nohup java -jar /opt/builder/WISE_Builder.jar -o json_v2 -j /opt/jobs -l 32479 2>&1 >/dev/null & echo $! > builder_pid.txt && sleep 5 && node /opt/api/dist/example_job.js && kill $(cat builder_pid.txt) && rm builder_pid.txt

# Run WISE on the most recent job in the jobs directory
RUN wise -r 4 -f 0 -t $(find /opt/jobs/ -maxdepth 1 -type d -name 'job_*' -print -quit)/job.fgmj

I built this with the following docker compose file

version: '3.1'
services:
  test:
    build:
      context: .
      dockerfile: wise.Dockerfile
    volumes:
      - job_data:/opt/jobs

volumes:
  job_data:

I ran it with docker-compose up --build --force-recreate --no-deps && docker-compose down && docker image rmi wise_test_test:latest which creates the container then removes it to allow it to be tested again without using cached builds. This leaves around the job_data volume which can be checked for the FGM and its output data. The container has no CMD so it can't really be started, everything happens during container creation.

@spydmobile
Copy link
Collaborator Author

now I need to add the docker stuff to the wise demo!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants