Comments (3)
I ended up adding commands to the Dockerfile
to remove the modules. This code can be placed after the RUN
command that downloads and installs Ignition:
WORKDIR /var/lib/ignition/user-lib/modules
RUN rm "User Manual-module.modl" && \
rm "DNP3-Driver.modl" && \
rm "Mobile-module.modl" && \
rm "Omron-Driver.modl" && \
rm "SFC-module.modl" && \
rm "Siemens Drivers-module.modl" && \
rm "SMS Notification-module.modl"
from ignition-docker.
This is something I'm planning to integrate into the base Dockerfile. Right now I'm planning on moving all of the modules out of the default location and then conditionally sym-linking them into place. Default behavior will be to include them all, but I'll expose environment variables to disable/enable the default modules. Welcome to other thoughts on how this should be done or what other features might be useful.
from ignition-docker.
This functionality is now built into the image as of the latest push of 7.9.14 and 8.0.13. Information on how to use it is located in the Docker Hub README, specifically this section here. @nslocum, feel free to check it out and see if it makes your life a little easier! Feedback welcomed, too.
from ignition-docker.
Related Issues (20)
- Update README with links to Official Image
- Add support for Docker Buildx Bake
- Linking ApexCharts-signed.modl third-party module causes container to fail-to-start HOT 1
- Third party jdbc driver not loading from /jdbc mount HOT 4
- `IGNITION_GID` value that conflicts with built-in container groups is fatal error
- host volume path HOT 11
- Modules Paths HOT 2
- Specifying only `GATEWAY_INIT_MEMORY` can cause container not to start
- Apply shellcheck corrections HOT 1
- Restoring Edge GWBK through `/restore.gwbk` comes up in Full edition mode
- Adapt auto-commissioning to use upstream capabilities HOT 1
- Correct bug in handling of GATEWAY_SYSTEM_NAME with spaces HOT 2
- Blank leased-activation config being written to disk causing error on startup
- Volume marker not being placed properly in data volume
- Empty Volume Mode for WSL2<>Windows bindings causing failures on startup
- JDBC Drivers not being properly linked in on 8.1.8
- Third-party modules licenses with filenames other than `license.html` fail to link HOT 1
- Linking Sepasoft modules HOT 3
- Add ability to run-as-root
- Upgraded module from /modules ended up in Quarantine
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ignition-docker.