Моя среда разработки Discourse (виртуальная машина на Ubuntu) заканчивается свободное место на диске, несмотря на то что на прошлой неделе размер диска VM был увеличен вдвое до 24 ГБ. Нужно ли мне вручную удалять старые версии Discourse, запускать скрипт очистки или что-то подобное? Не могу понять, по какой ещё причине у меня снова заканчивается место на диске, ведь в моём экземпляре Discourse всего два пользователя и несколько десятков постов.
Скорее всего, файлы журналов.
rm -fr tmp/*
Вы можете запустить ncdu, чтобы найти, где занято место (apt-get install ncdu).
Похоже, что папка tmp в discourse не так уж и велика.
123.3 MiB [##########] /cache
25.8 MiB [## ] /stylesheet-cache
2.5 MiB [ ] /ember-rails
948.0 KiB [ ] /spec
88.0 KiB [ ] /avatar_proxy
12.0 KiB [ ] /javascript-cache
8.0 KiB [ ] /download_cache
8.0 KiB [ ] /pids
e 4.0 KiB [ ] /letter_avatars
e 4.0 KiB [ ] /backup_assets
4.0 KiB [ ] rspec_result
4.0 KiB [ ] plugin-hash
Вся папка discourse, судя по всему, занимает всего 1,2 ГБ. Есть ли где-то ещё данные Discourse, которые можно проверить напрямую, чтобы не ждать сканирования всего диска?
Попробуйте очистить образы и контейнеры Docker, если вы их используете:
Отлично, это именно то, что мне нужно!
Есть ли какая-то особая причина, по которой вы не говорите
./launcher cleanup
здесь? Это кажется гораздо более понятным и простым советом для людей?
В целом это абсолютно верно, но у нас в пути dev docker нет этого помощника. Нам определённо стоит добавить «d/cleanup» для нашей dev docker настройки, @riking, может, добавишь это?
Конечно, начал работу: DEV: Add docker cleanup script to d/ folder by riking · Pull Request #9082 · discourse/discourse · GitHub
Похоже, что линт выдал случайную ошибку?
Извините, я не заметил, что это вопрос для разработчиков!