Для работы вам потребуются:
- WebStorm(или любая другая среда разработки с поддержкой typescript)
- Node.js >= 16.9.1
- Typescript
- yc (Yandex Cloud CLI)
- aws (Amazon Web Services CLI)
- Docker
- Terraform >= 1.0.8
- curl
- git
Ниже описаны шаги для их установки на различных операционных системах.
- Установите WSL
- Запустите Ubuntu Linux
- Настройте согласно инструкции для Ubuntu Linux
В случае Linux отличного от Ubuntu, установите те же пакеты, используя пакетный менеджер вашего дистрибутива.
sudo snap install webstorm --classic
Установите Node.js версии не ниже 16.9.1
:
sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash
sudo apt-get install nodejs
node -v
npm -v
sudo npm install -g typescript
Установите yc CLI:
curl https://storage.yandexcloud.net/yandexcloud-yc/install.sh | bash
exec -l $SHELL
yc version
Настройте профиль по инструкции .
Установите aws CLI:
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
Сконфигурируйте по инструкции.
Установите docker:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
sudo docker run hello-world
Настройте запуск docker без sudo:
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
docker run hello-world
Установите terraform версии не ниже 1.0.8
:
sudo apt-get update && sudo apt-get install -y gnupg software-properties-common curl
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
sudo apt-get update && sudo apt-get install terraform -y
terraform version
sudo apt-get install curl git -y
Установите brew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Скачать дистрибутив WebStorm можно здесь.
Установите Node.js версии не ниже 16.9.1
:
brew install node
node -v
npm -v
npm install -g typescript
Установите yc CLI:
curl https://storage.yandexcloud.net/yandexcloud-yc/install.sh | bash
exec -l $SHELL
yc version
Настройте профиль по инструкции .
Установите aws CLI:
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /
Сконфигурируйте по инструкции.
Установите docker по инструкции.
brew tap hashicorp/tap
brew install hashicorp/tap/terraform
terraform version
brew install curl git