Как реализовать и запустить контейнер docker по SSL - PullRequest
2 голосов
/ 24 апреля 2020

У меня есть приложение angular, которое я уже развернул на сервере Centos с docker URL-адрес работает на HTTP . Я хочу защитить домен так, чтобы он был на HTTPS . Я был бы очень признателен, если бы мог получить предложение или ссылку на источники для такого рода реализации. Тем временем я попытаюсь проследить за этой ссылкой

Структура папки


frontend/
├── nginx/
│   ├── default.conf
│   
├── src/
│   
│   
└── dist/
|   
|
└── Dockerfile

Dockerfile

FROM node:latest as node

WORKDIR /app

COPY . .

RUN npm install 

RUN npm run build --prod

FROM nginx:alpine

RUN rm -rf /usr/share/nginx/html/*

COPY  --from=node /app/nginx/*  /etc/nginx/conf.d/default.conf
COPY --from=node /app/dist/e-county /usr/share/nginx/htm

1 Ответ

1 голос
/ 24 апреля 2020

Вам нужно будет настроить nginx для использования SSL .

Хорошую ссылку можно найти здесь .

Вот всего этого:

server {

    listen 443;
    server_name jenkins.domain.com;

    ssl_certificate           /etc/nginx/cert.crt;
    ssl_certificate_key       /etc/nginx/cert.key;

    ssl on;
    ssl_session_cache  builtin:1000  shared:SSL:10m;
    ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
    ssl_prefer_server_ciphers on;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...