Основная статья тут.
Рассмотрим, как можно настроить 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 .