Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Мой любимый стартер - сырный или грибной?

PROMOPROMO

Рекомендую в сплэшку рута засовывать cheatsheet!

  • mkdir ~/root-manifest-welcome && cd ~/root-manifest-welcome && npm degit https://github.com/mutiev/root-manifest-welcome.git
  • в корень клонирую из веба
  • и далее вставляюю cat /root-manifest-welcome/memo.md

Как пользоваться

Юзать для корней всех новых юзеров на никс-машинах. И чего состоит у разработчика базовая никс-среда? SSH, VPN, Nginx, и тп Таскать в голове или гуглить постоянно - шляпа. Готовые шаблоны но чужие - шляпа. Делать свое говно - нраиица. А то потом все равно этот бардак сводится к одному и тому же.

TODO: А вот глобально если ставить этот пакет, то я тогда хотя бы буду видеть дополнительных вспомогательных пользователей. У меня есть пользователь windsshtunnel на которые я реверсю порты с своего компа на сервер, чтобы юзать там ssh и другие сервисы. И этот пользователь по большей части в себе содержит authorized_keys чтобы допускать по ssh к себе пользователей При этом пользователь пустой и не имеет рутового доступа.

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

Соответственно здесь же мы сразу работаем со скриптами для персистентного окружения в никсовом пространстве.

  • cron, systemctl, visudo access, ssh доступы - это обычно живет в deploy каталоге
  • nginx и более тонкие настройки чаще сидят в самих аппках, поэтому смотри пример в apps/example-app

npm degit https://github.com/mutiev/my-nixuser-starter.git <app_userspace> — только копирует структуру, но не делает динамику.

npm install — ставит зависимости, не запускает UI.

npm start — запускает твой web-cookiecutter.

Вся логика по созданию/выбору каталогов — в index.js (или как назовёшь).

Features

  • npx degit git@github.com:mutiev/my-nixuser-starter.git <apps_userspace> -- из гита вытягивает содержимое без .git и создает папку my-new-app
  • npx git@github.com:mutiev/my-nixuser-starter.git -- не рекомендую, т.к. это рушит идею работы с шаблонами, гит не должен наследоваться от источника шаблона

npm install # устанавливает зависимости npm start # запускает сервер на 3000 порту и открывает браузер

запускает install в текущей папке и далее запускает npm start который запускает index.html и где я показываю аутпут от скрипта templates/

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages