Перевод: Deploying a Static Website with Docker and Nginx Если вы ищете быстрый и лёгкий способ размещения статического веб-сайта, Nginx и Docker — это беспроигрышная комбинация. В этой статье я расскажу вам, как создать базовый веб-сайт на HTML/CSS с помощью Docker и Nginx на базовом образе Alpine Linux. Структура проекта
С помощью приведенной ниже команды клонируйте статическое приложение на свой локальный компьютер. Вот как может выглядеть папка вашего проекта: git clone https://github.com/techie-dera/ec2resume.git EC2-Demo/
│
├── index.html
├── style.css
└── Dockerfile
Файлы index.html и style.css содержат статическое содержимое вашего сайта, а Dockerfile — это то, что мы будем использовать для упаковки и обслуживания сайта. 🐋 Разбивка Dockerfile на части
Вот Dockerfile, который мы будем использовать: FROM nginx:alpine
RUN rm -rf /usr/share/nginx/html/*
COPY ./index.html /usr/share/nginx/html/
COPY ./style.css /usr/share/nginx/html/
EXPOSE 8080
CMD ["nginx", "-g", "daemon off;"]