Below my docker compose file , docker container up and running but ignition GW failed to start due to this error . i running image ignition 8.3.1 on macos
jvm 1 | 2025/10/23 11:11:35 | Caused by: java.nio.file.FileAlreadyExistsException: Resource collection path '/usr/local/bin/ignition/data/config/resources/core' exists but is not empty
More effort will be required if you really need to bind-mount into deeper folders within .../data/config/resources/core. This is due to how Docker works, specifically how it creates parent folders of a bind-mount target when those folders don't exist in the image already--they'll be created as root:root owned. Additionally, the core resource collection doesn't exist in the base image--it is created on startup. If you bind-mount below its base path, the folder will not be empty and auto-creation produce an error like you encountered:
jvm 1 | 2025/10/28 13:24:56 | E [g.ConfigurationSetup ] [13:24:56.290]: Unable to create 'core' resource collection
jvm 1 | 2025/10/28 13:24:56 | java.nio.file.FileAlreadyExistsException: Resource collection path '/usr/local/bin/ignition/data/config/resources/core' exists but is not empty
...
Upon inspection of this FAULTED gateway state, you'll also see that:
The base core config folder has the wrong permissions:
There is additional information on possible strategies in the Version and Source Control Guide. There is a lot of flexibility in the file-based configuration, but there is nuance in how you layout your development stacks and data persistence.