Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We had a user report filesystem errors launching storefront. I'm adding this script so we can detect this on startup time and print a clear error message with the commands necessary to fix this.
Note that I'm proposing the following solution to the tricky problem of userid mismatch between the container and the host OS. If anyone has a better suggestion, I'm all ears. We recommend changing the group of files to match what we use in the container (1000) and allowing group read/write/execute (for directories). I think this will allow harmonious use in both the host OS as the user's normal user and in the container as the
node
user.Testing
chown
,chgrp
, andchmod
to configure various permutations of owner/group/read/write/execute permissions on"${HOME}/.cache/yarn-offline-mirror"
.cache
not existing at all,yarn-offline-mirror
not existing, etc./bin/check-fs-perms.sh
from both the host OS and from within the running containerFurther instances
If we are happy with this solution, I will recommend we make similar changes to other projects that use docker volume mounts from the host filesystem. This includes at least reaction core, maybe other projects as well.