Compare commits

..
1 Commits
Author SHA1 Message Date
alexencom dc9e607981 Add docker file and sh 2026-11-12 17:18:12 +03:00
7 changed files with 17 additions and 3 deletions

No files matched your search

+4
View File
@@ -0,0 +1,4 @@
FROM nginx:stable-alpine
COPY ./html/ /usr/share/nginx/html/
COPY ./default.local.conf /etc/nginx/conf.d/default.conf
+4
View File
@@ -0,0 +1,4 @@
FROM nginx:stable-alpine
COPY ./html/ /usr/share/nginx/html/
COPY ./default.conf /etc/nginx/conf.d/default.conf
+3
View File
@@ -22,3 +22,6 @@ docker compose -f docker-compose.yml up -d --force-recreate nginx
Что находится в RAM: полный снимок html (страницы, скрипты, картинки, видео и служебные файлы). Сервер начинает принимать запросы только после успешного копирования и nginx -t. Правила браузерного кеширования, перенаправления, HTTPS через Pangolin и отложенная загрузка видео сохранены. Журналы Docker, исходники и сама ОС не переносятся в RAM.
Размер текущей статики около 265 МиБ. Предел tmpfs — 384 МиБ, лимит всего контейнера — 640 МиБ; равный memswap_limit запрещает контейнеру swap при поддержке Linux cgroups. Лимиты не резервируют физическую память. На сервере нужен достаточный запас оперативной памяти. Если html перерастёт 384 МиБ, увеличьте size, а при необходимости и оба равных лимита; при ошибке копирования сервис не запустится.
docker pull code.mkwk.ru/alexencom/olapka-ru:latest
+2
View File
@@ -0,0 +1,2 @@
docker buildx build --platform linux/amd64 -f Dockerfile.prod.Dockerfile -t code.mkwk.ru/alexencom/olapka-ru:latest .
docker push code.mkwk.ru/alexencom/olapka-ru:latest
+3
View File
@@ -0,0 +1,3 @@
docker build -f Dockerfile.local.Dockerfile -t code.mkwk.ru/alexencom/olapka-ru:local .
docker rm -f olapka-nginx
docker run -d --name olapka-nginx --restart unless-stopped -p 8080:80 code.mkwk.ru/alexencom/olapka-ru:local
+1
View File
@@ -0,0 +1 @@
docker push code.mkwk.ru/alexencom/olapka-ru:latest
-3
View File
@@ -1,3 +0,0 @@
docker compose -p olapka-local -f docker-compose.local.yml config
docker compose -p olapka-local -f docker-compose.local.yml run --rm nginx nginx -t
docker compose -p olapka-local -f docker-compose.local.yml up -d