Поддерживает 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 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