Skip to content
This repository has been archived by the owner on May 19, 2020. It is now read-only.

teamcio/docker-nginx-static

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Контейнер для статики (6 mb)

CircleCI

Поддерживает PushState для history API.

Пример Dockerfile'a для проекта.

FROM rg.teamc.io/teamc.io/docker/static:latest

# dist/ - папка с index.html
COPY dist/ /usr/share/nginx/html

# Это обязательно!
USER root
RUN chown -R www-data:www-data /usr/share/nginx/html
USER www-data

Порты

  • 8080

ENV переменные

ENV PORT 8080
ENV NGINX_WEBROOT /usr/share/nginx/html
ENV BASIC_AUTH_ENABLE false
ENV HTPASSWD 'foo:$apr1$odHl5EJN$KbxMfo86Qdve2FH4owePn.'

При включении Basic Auth, foo:bar логин/пароль по умолчанию.

Можно добавить больше пользователей:

HTPASSWD 'foo:$apr1$odHl5EJN$KbxMfo86Qdve2FH4owePn.\ntest:$apr1$LKkW8P4Y$P1X/r2YyaexhVL1LzZAQm.'

В примере 2 штуки, foo:bar и test:test.

Запуск

make run

или

docker run --rm -it -p 8080:8080 rg.teamc.io/teamc.io/docker/static:latest

Проверка работоспособности

curl http://localhost:8080