Подскажите, пожалуйста, столкнулся с такой проблемой, что измененные стили не подтягиваются к странице по адресу https, но по адресу http все изменения подтянулись. Изменения по шаблону html подтянулись, а стили нет. Перезапускал контейнеры через
docker compose up --build
, также пробовал запускать через команды
docker compose build --no-cache
docker compose up --force-recreate
Проверил на облачном сервере изменения на локальном репозитории, они внеслись
docker-compose.yaml:
networks:
dev:
services:
nginx:
image: nginx:stable-alpine
ports:
- "80:80"
- "443:443"
volumes:
- './nginx.conf:/etc/nginx/nginx.conf'
- '/etc/letsencrypt:/etc/letsencrypt'
depends_on:
- backend
- frontend
networks:
- dev
backend:
build:
context: ./backend
networks:
- dev
frontend:
build:
context: ./frontend
networks:
- dev
nginx.conf общая:
user root;
worker_processes 1;
events {
}
http {
server {
listen 80;
listen 443 ssl;
server_name domen;
location / {
proxy_pass http://frontend:3000/;
}
location /.well-known/acme-challenge/ { root /var/www/certbot; }
ssl_certificate /etc/letsencrypt/live/domen/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domen/privkey.pem;
}
server {
listen 80;
listen 443 ssl;
server_name domen;
location / {
proxy_pass http://backend:8000/;
}
location /.well-known/acme-challenge/ { root /var/www/certbot; }
ssl_certificate /etc/letsencrypt/live/domen/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domen/privkey.pem;
}
}
dockerfile frontend:
FROM node:alpine as build
COPY package.json package-lock.json ./
RUN npm install
COPY . .
RUN npm run build
FROM nginx:stable-alpine
COPY --from=build /build /usr/share/nginx/html
COPY --from=build /nginx.conf /etc/nginx/conf.d/default.conf
EXPOSE 3000
CMD ["nginx", "-g", "daemon off;"]
nginx.conf frontend:
server {
listen 3000;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html=404;
}
include /etc/nginx/extra-conf.d/*.conf;
}