На главную
- Облачные базы данных
- Хранилище S3
- Kubernetes
- Apps
- Обзор
- Принципы работы
- Подключение репозиториев
- Деплой frontend-приложений
- Деплой backend-приложений
- Деплой из Dockerfile
- Управление Apps в панели
- Частые вопросы об Apps
Частые вопросы об Apps
В статье собрали ответы на самые популярные вопросы о сервисе Apps, которые возникают у наших пользователей.
Мой аккаунт GitHub, Gitlab или Bitbucket подключен, но сервис Apps не видит нужный репозиторий. Что делать?
Обычно это происходит в двух случаях:
-
Вы авторизовались в свой аккаунт GitHub, Gitlab или Bitbucket в сервисе Apps, а после этого добавили новый репозиторий.
-
Вы разрешили подключить только отдельные репозитории, а не все, и нужный репозиторий не выбран.
Чтобы решить проблему:
-
Кликните «Добавить аккаунт».
-
Выберите платформу.
-
Авторизуйтесь, если необходимо.
-
Выберите нужный репозиторий и сохраните изменения.
Подключенные репозитории отобразятся в панели управления, и вы сможете выбрать нужный.
Можно ли удалить подключенный репозиторий?
Да, любой добавленный репозиторий можно отвязать от панели управления на странице создания нового приложения.
При отключении репозитория любые деплои (как автоматические, так и ручные) всех приложений, созданных из этого репозитория, станут невозможны.
- Перейдите в раздел Apps и нажмите «Добавить».
- Кликните на выпадающий список репозиториев и нажмите «Удалить» у нужного из них.
- На следующем шаге подтвердите действие.
У меня развернуто локальное хранилище репозиториев Git. Как подключить его к Apps?
Это возможно, если у git-репозитория есть внешний HTTP/HTTPS-адрес. Для этого необходимо воспользоваться опцией подключения репозиториев по URL.
Обратите внимание, что при этом будет недоступен автодеплой — после обновлений в коде будет необходимо запускать деплой приложения вручную, выбрав нужный коммит.
Можно ли подключить репозитории не из GitHub, GitLab или BitBucket?
Да, вы можете подключить репозиторий по ссылке.
Этим способом можно подключать любые репозитории, у которых есть внешний HTTP- или HTTPS-адрес, в том числе, self-hosted-хранилища или репозитории, размещенные у провайдеров, которые мы не поддерживаем напрямую (например, Gittea).
Есть ли примеры приложений для развертывания?
Примеры фронтенд-приложений, а также пример приложения Flask для запуска через Dockerfile, доступны в нашем Гитхабе.
Удобнее всего перейти к нужному демо из панели управления при создании нового App, кликнув на иконку Гитхаба у приложения:
Можно ли получить FTP-доступ к приложению?
Приложение запущено внутри Docker-контейнера, и получить к нему FTP-доступ невозможно. Кроме того, это не имеет смысла: при каждом новом деплое все файлы будут удалены.
Загружать файлы необходимо в репозиторий проекта, тогда сервис Apps автоматически выгрузит их при деплое.
Как получить SSH-доступ к приложению?
Доступ к приложению по SSH, как и по FTP, невозможен.
Как поменять версию Node.js в среде развертывания контейнера? Какая версия используется?
Вы можете выбрать версию Node.js при создании приложения. Доступны версии 16, 18 и 20.
Какая версия Python используется? Как ее изменить?
В Apps используется Python 3.8. На текущий момент изменить версию, к сожалению, невозможно, но это опция будет реализована в ближайшее время.
Как привязать свой домен к приложению?
Привязать собственный домен можно по нашей инструкции. Также, для тестовых целей можно использовать бесплатный технический домен, который был автоматически привязан к приложению при деплое.
Как управлять хранилищем (диском) на экземпляре?
Такой возможности нет. Необходимо использовать внешнее хранилище для данных, например, S3 или любое другое. Также к экземпляру приложения невозможно примонтировать что-либо по сети; доступна только отправка файлов через API или протокол, не подразумевающий монтирование сетевой файловой системы.
Была ли статья полезна?