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

Содержание статьи

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

Рассмотрим, как можно настроить deploy статического сайта в caprover.

Для этого будем использовать nginx, так как он отлично подходит для развёртывания статических файлов.

В существующем проекте создаём файл captain-definition со следующим содержимым:

{
    "schemaVersion": 2,
    "dockerfilePath" :"./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 .