Deploy статического сайта в CapRover

Основная статья тут.

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