Бесплатная миграция IT-инфраструктуры в облако
На главную
25eb9e0a-a5a8-472a-ace7-940b8bd2adf0
Облачные сервисы

Частые вопросы об Apps

В статье собрали ответы на самые популярные вопросы о сервисе Apps, которые возникают у наших пользователей.

Мой аккаунт GitHub, Gitlab или Bitbucket подключен, но сервис Apps не видит нужный репозиторий. Что делать?

Обычно это происходит в двух случаях:

  • Вы авторизовались в свой аккаунт GitHub, Gitlab или Bitbucket в сервисе Apps, а после этого добавили новый репозиторий.

  • Вы разрешили подключить только отдельные репозитории, а не все, и нужный репозиторий не выбран.

Чтобы решить проблему:

  1. Кликните «Добавить аккаунт».

3f31ba98 1140 4674 8a28 744638edfede

  1. Выберите платформу.

1d2f1c03 Ca39 4520 Bc95 86e22b8ce42f

  1. Авторизуйтесь, если необходимо.

  2. Выберите нужный репозиторий и сохраните изменения.

Image2

Подключенные репозитории отобразятся в панели управления, и вы сможете выбрать нужный.

Можно ли удалить подключенный репозиторий?

Да, любой добавленный репозиторий можно отвязать от панели управления на странице создания нового приложения.

При отключении репозитория любые деплои (как автоматические, так и ручные) всех приложений, созданных из этого репозитория, станут невозможны.

  1. Перейдите в раздел Apps и нажмите «Добавить».
  2. Кликните на выпадающий список репозиториев и нажмите «Удалить» у нужного из них.
  3. На следующем шаге подтвердите действие.

У меня развернуто локальное хранилище репозиториев Git. Как подключить его к Apps?

Это возможно, если у git-репозитория есть внешний HTTP/HTTPS-адрес. Для этого необходимо воспользоваться опцией подключения репозиториев по URL.

Обратите внимание, что при этом будет недоступен автодеплой — после обновлений в коде будет необходимо запускать деплой приложения вручную, выбрав нужный коммит.

Можно ли подключить репозитории не из GitHub, GitLab или BitBucket?

Да, вы можете подключить репозиторий по ссылке

Этим способом можно подключать любые репозитории, у которых есть внешний HTTP- или HTTPS-адрес, в том числе, self-hosted-хранилища или репозитории, размещенные у провайдеров, которые мы не поддерживаем напрямую (например, Gittea).

Есть ли примеры приложений для развертывания?

Примеры фронтенд-приложений, а также пример приложения Flask для запуска через Dockerfile, доступны в нашем Гитхабе.

Удобнее всего перейти к нужному демо из панели управления при создании нового App, кликнув на иконку Гитхаба у приложения:

758c1894 3376 48b6 Ac0b A2c84d038a6f

Можно ли получить FTP-доступ к приложению?

Приложение запущено внутри Docker-контейнера, и получить к нему FTP-доступ невозможно. Кроме того, это не имеет смысла: при каждом новом деплое все файлы будут удалены. 

Загружать файлы необходимо в репозиторий проекта, тогда сервис Apps автоматически выгрузит их при деплое. А для хранения пользовательских файлов можно использовать сторонние хранилища, например, S3.

Как получить SSH-доступ к приложению?

Для backend-приложений и приложений, развернутых через Dockerfile, можно получить доступ к контейнеру с вашим приложением с помощью консоли в панели управления:

1cfa455a 9ed5 4eb4 92ca 41b957011817

Как поменять версию Node.js в среде развертывания контейнера? Какая версия используется?

Вы можете выбрать версию Node.js при создании приложения. Доступны версии 16, 18 и 20.

2fbf031c D87e 4c39 B9b6 Ddbc42864480

Какая версия Python используется? Как ее изменить?

В Apps используется Python 3.8. На текущий момент изменить версию, к сожалению, невозможно, но это опция будет реализована в ближайшее время.

Как привязать свой домен к приложению?

Привязать собственный домен можно по нашей инструкции. Также, для тестовых целей можно использовать бесплатный технический домен, который был автоматически привязан к приложению при деплое.

Как управлять хранилищем (диском) на экземпляре?

Такой возможности нет. Необходимо использовать внешнее хранилище для данных, например, S3 или любое другое. Также к экземпляру приложения невозможно примонтировать что-либо по сети; доступна только отправка файлов через API или протокол, не подразумевающий монтирование сетевой файловой системы.

Была ли статья полезна?
Ваша оценка очень важна
Комментарии 1
Leonid
Leonid
16.07.2024, 11:51

Было бы здорово если бы была поддержка dokku из коробки. Развернуть приложение, базу данных, подключить s3. Идеально для прототипов и небольших приложений вне зависимости от фреймворка. Не планируете добавлять такое?