Основная статья тут.
Рассмотрим, как можно настроить deploy статического сайта в caprover.
Для этого будем использовать nginx, так как он отлично подходит для развёртывания статических файлов.
В существующем проекте создаём файл captain-definition со следующим содержимым:
captain-definition
{
"schemaVersion": 2,
"dockerfilePath" :"./Dockerfile"
}
Создаём Dockerfile и добавляем в него две строки:
Dockerfile
FROM nginx:alpine
COPY . /usr/share/nginx/html
Теперь сожмём папку со всеми файлами вместе с captain-definition и Dockerfile, затем загружаем получившийся архив в caprover.
Для создания архива можно использовать консольную утилиту:
tar -cvf caprover-static-build.tar.gz --exclude caprover-static-build.tar.gz .