Вот что я хотел бы сделать концептуально:
«Подключите» node.js к определенному репозиторию Git, чтобы я может сделать запрос типа / 84de7e8d8ce33 / foo, и сервер (при необходимости) проверит фиксацию 84de7e8d8ce33, запустит другой node.js для файлов, которые он только что получил, и передаст «/ foo» этому новому серверу. Конечно, главный сервер отслеживает, о каких коммитах он уже знает.
По сути, я просто пытаюсь упростить наш процесс выпуска, поэтому тот же сервер, который выполняет вышеупомянутую магию Git, также будет обслуживать index.html- как файл, который почти полностью состоит из
<script src="/84de7e8d8ce33/app.js"></script>
Мои вопросы:
(У меня есть дополнительный вопрос о том, как передать от меня, как менеджера выпуска, на сервер тот факт, что 84de7e8d8ce33 теперь является действующей версией. Прямо сейчас я думаю , memcached, но я открыт для других предложений.)