Назад | Перейти на главную страницу

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

Я создал веб-приложение (php / java) для музея в Нидерландах. Веб-приложение работает на ArchArm Raspberry 3. Я установил локальный веб-сервер (lighttpd), чтобы избежать зависимости приложения от интернет-соединения.

Raspberry может общаться с Интернетом, но я не могу (ssh) подключиться к устройству удаленно, потому что порты на маршрутизаторе не могут быть изменены.

Теперь передо мной стоит задача удаленно обновить исходный код веб-приложения без прямого доступа к исходному коду.

Я думал использовать на устройстве сценарий cron, который будет вызывать «rsync», чтобы проверить, есть ли различия в файлах, и если «Да» обновить их на Raspberry.

У меня вопрос: какой обходной путь / метод вы бы выбрали в этой ситуации?

Используйте собственный менеджер пакетов с cron, например yum-cron, чтобы поддерживать его в актуальном состоянии. У вас может быть собственный репозиторий. Но, конечно, для этого, вероятно, потребуется подключение к Интернету или, по крайней мере, сеть.

Или оформляйте заказ из репозитория типа git по расписанию cron, а затем централизованно управляйте исходным кодом.