sudo apt-get install screen --assume-yes
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
# закрыть открыть терминал
nvm install v8
curl https://install.meteor.com/ | sh
Каждому пользователю выдается диапозон портов, например 8450-8459 или 8460-8469. Вам должны были сообщить ваш порт. Если адрес ide например: https://88.99.24.138:84x0/ Значит внутри можно разворачивать приложения под внутренними портами 3000+ и они будут доступны по портам 84x0+.
Например:
- https://88.99.24.138:84x0/ ide
- http://88.99.24.138:84x1/ 3000
- http://88.99.24.138:84x2/ 3001
- http://88.99.24.138:84x3/ 3002
IDE открывать обязательно по https. Порты доступны под теми протоколами под которыми они запущены. По умолчанию обычно это http, как минимум у create-react-app.
скрины - отсоединяемые фоновые терминалы
screen -list
screen -S NAME
# имя уникальное под которым удобно будет к ней вернуться
терминал слегка глючит в таком режиме, разрабатывать удобнее без скринов, рекомендуется использовать скрины только для запуска демонстрационных автономных процессов
# ctrl+a ctrl+d последовательно
screen -r NAME
# если случайно было создано два скрина с одинаковым именем
# перед именем стоит добавить идентификатор как в списке.
screen -S NAME -X quit
IDE развернут используя https://github.com/cdr/code-server в качестве докер контейнера.
Управление докер контейнером, хранилищем для состояний и кол-вом доступных портов осуществляется исключительно администратором сервера.
перед использованием обязательно создать базу данных и создать в ней пользователя
в неё нужно подставить имя созданного пользователя и пароль.
как запускать:
# Просто запуск метеора на втроенной базе
meteor run
# Запуск метеора на беза ссылки полученной из mLab
MONGO_URL=mongodb://dbuser:dbpassword@ds231517.mlab.com:31517/dbname meteor run