Рубрики
Без рубрики

Создание среды для хипстера

Все инструменты, которые мне нужны, чтобы начать разработку с помощью Hipster. Помеченный как хипстер, java, угловой.

Фото автор Максимилиан Вайсбекер вкл Расплескать Поскольку моя компания одобрила мою удаленную работу 2 дня в неделю, они просто подарили мне новый (действительно потрясающий ноутбук Dell Latitude) с Ubuntu.

Мне нужно было установить много пакетов, так как это была чистая установка, поэтому я подумал, что было бы неплохо сделать пост, чтобы мне не приходилось искать заново каждый раз, когда мне нужно настроить свой ящик (это случалось несколько раз раньше).

Я думаю, что для этого не нужно слишком много слов.

Установите сертификат

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

Добавьте источник.хранилище списков

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

Обновление и установка

sudo apt-get update && sudo aptitude install docker-ce docker-ce-cli containerd.io

Потрясающе запускать файлы yml , которые генерирует JHipster (для баз данных, анализа кода, мониторинга и многого другого).

Установить Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Сделайте его исполняемым

sudo chmod +x /usr/local/bin/docker-compose

После установки nodejs из официальных репозиториев я обнаружил, что они немного устарели, возможно, мне нужно было что-то изменить, но я обнаружил, что эта опция работает правильно.

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

Все прямолинейно, и установка хипстеров ничем не отличается. Просто беги

sudo npm install -g generator-jhipster

Примечание: Если вы получите сообщение об ошибке с упоминанием Ошибка: ENOSPC: Достигнут системный лимит на количество наблюдателей за файлами, смотрите "цель/классы" , этому есть объяснение:

Listen использует inotify по умолчанию в Linux для отслеживания изменений в каталогах. Нередко можно столкнуться с системным ограничением количества файлов, которые вы можете отслеживать. Например, в Ubuntu Lucid (64-разрядная версия) ограничение inotify установлено равным 8192.

Вы можете решить эту проблему, запустив, которая сохранится при перезагрузке:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
  • Гиттер (чат для разработчиков, у Jhipster там тоже есть свой чат!)
  • Kitematic (Kitematic – это простое приложение для управления контейнерами Docker на Mac, Linux и Windows.).
  • Гиткракен (Просто лучший клиент git, которым я когда-либо пользовался)

Вот и все:)

Оригинал: “https://dev.to/amatosg/setting-up-environment-for-jhipster-3ccb”