Провайдеры
Узнайте, как использовать провайдеры в вашем приложении или Docker Compose.
Skitflow предлагает несколько методов развёртывания, оптимизируя процесс независимо от того, используете ли вы GitHub, любой Git-провайдер, Docker или автоматическое развёртывание.
- GitHub
- Gitlab
- Bitbucket
- Gitea
- Git
- Docker (только для приложений)
- Drag and Drop .zip (только для приложений)
- Raw (только для Docker Compose)
GitHub, Gitlab, Bitbucket, Gitea
Git
Для развёртываний из любого Git-репозитория, публичного или приватного, вы можете использовать SSH или HTTPS:
Публичные репозитории (HTTPS)
- Введите URL репозитория в поле
HTTPS URL. - Укажите имя ветки.
- Нажмите
Save.
Приватные репозитории
Для приватных репозиториев сначала необходимо создать SSH-ключ. Шаги практически одинаковы для всех провайдеров.
- Перейдите в раздел SSH Keys и нажмите
Create SSH Key. - Нажмите
Generate RSA SSH Keyи скопируйтеPublic Key. - Перейдите к вашему Git-провайдеру — Github, Gitlab, Bitbucket, Gitea или любому другому.
- Перейдите в
Settingsи найдитеSSH Keys. - Нажмите
Add SSH Key. - Вставьте SSH-ключ и нажмите
Add Key.
Затем вы можете скопировать SSH-ключ и вставить его в настройки вашей учётной записи.
Это пример для Github, но то же самое применимо для Gitlab, Bitbucket, Gitea и т.д.
Это позволяет вам загружать репозитории из вашего приватного репозитория — метод, работающий практически одинаково для всех провайдеров.
Помните, что нужно использовать SSH URL [email protected]:user/repo.git, а не HTTPS URL https://github.com/user/repo.git.
Docker (приложения)
Для развёртываний Docker у вас есть два варианта:
- Войдите в ваш реестр через раздел Registry, и он автоматически загрузит образ из реестра (в случае приватного реестра).
- Укажите имя пользователя и пароль непосредственно в настройках приложения.
Drag and Drop .zip (приложения)
Вы можете загрузить zip-файл непосредственно с вашего компьютера и запустить развёртывание.
Raw (Docker Compose)
Вы указываете файл Docker Compose непосредственно в редакторе кода и запускаете развёртывание.