Skip to content

Instantly share code, notes, and snippets.

@ivansglazunov
Last active June 18, 2019 09:59
Show Gist options
  • Save ivansglazunov/2eb43a48844966ca8d2ca8b98a407d62 to your computer and use it in GitHub Desktop.
Save ivansglazunov/2eb43a48844966ca8d2ca8b98a407d62 to your computer and use it in GitHub Desktop.
cloud vsc readme

CheatSheet по нашим code-server виртуальным облакам

если собьются настройки:

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+.

Например:

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 из базы mlab

перед использованием обязательно создать базу данных и создать в ней пользователя

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

как запускать:

# Просто запуск метеора на втроенной базе
meteor run
# Запуск метеора на беза ссылки полученной из mLab
MONGO_URL=mongodb://dbuser:dbpassword@ds231517.mlab.com:31517/dbname meteor run
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment