Проект документации Linux говорит об этом: / usr / src
/ usr - это общедоступные данные только для чтения.
Большие программные пакеты не должныиспользуйте прямой подкаталог в иерархии / usr
Подкаталог 'linux' содержит исходные коды ядра Linux, файлы заголовков и документацию.
Я не уверен, почему онииспользовал этот каталог, и это, вероятно, не вредно, но это также не обязательно лучшее место для приложения Ruby / Rails.В то же время местоположение, которое вы размещаете, не имеет значения полностью , но вы, вероятно, хотите соблюдать некоторые правила:
- Избегайте использования папки
~
(home),Это может вызвать проблемы, если у вас есть библиотеки, которые по умолчанию устанавливаются в home, тогда вы пытаетесь смонтировать этот каталог, и он перезаписывает вещи.Кроме того, вы можете получить артефакты (.bash_profile, .config / и т. Д.), Которые вам не нужны - Избегайте фактических
/
(root), чтобы не рисковать перезаписью системного каталога.
Создание каталога /app
- наиболее распространенный шаблон, который я видел.В некоторых инструментах CI / CD вы увидите, что ваши данные помещаются в папку /app
, поэтому я пытаюсь использовать ее для своих файлов Dockerfiles