From 309f5135c9b5fdea164b89af5171c0c6fa70309c Mon Sep 17 00:00:00 2001 From: Lulzette Date: Sun, 13 Nov 2022 18:54:51 +0300 Subject: [PATCH] Dockerfile --- Dockerfile | 6 ++++++ README.md | 21 +++++++++++++++------ docker-entry.sh | 3 +++ 3 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 Dockerfile create mode 100755 docker-entry.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ad2645b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM alpine:3.16.3 +RUN apk update && apk add py-pip make +COPY . /app +RUN cd /app && make prepare && make build +CMD [ "/app/docker-entry.sh" ] +EXPOSE 8000 \ No newline at end of file diff --git a/README.md b/README.md index 10ef328..7fa4407 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,31 @@ Исходники сайта geeksstuffwiki.ru === -# Подготовка: +# Локальное поднятие + +## Подготовка: `make prepare` -# Сборка и запуск: +## Сборка и запуск: `make` -# Прибрать за собой +## Прибрать за собой `make clean` -# Удалить сборочные зависимости +## Удалить сборочные зависимости `make unprepare` -# Поднять веб-сервер +## Поднять веб-сервер -`make serve` \ No newline at end of file +`make serve` + +# Автодеплой + +Все данные помещаются в контейнер. Порт - 8000. docker-entry.sh - скрипт для запуска mkdocs. + +1. Собирается докер образ. +2. \ No newline at end of file diff --git a/docker-entry.sh b/docker-entry.sh new file mode 100755 index 0000000..41cfb3f --- /dev/null +++ b/docker-entry.sh @@ -0,0 +1,3 @@ +#!/bin/sh +cd /app +mkdocs serve \ No newline at end of file