@Yariy

Как прокинуть SSL на локальный докер?

Ситуация следующая - у меня на винде крутится докер с апачем на борту. Там через docker-compose работает сайт.
У меня белый IP, к нему привязан домен, купленный на 2domains (там же для домена купил SSL). На роутере порты я пробросил: 143 на 8085 и 443 на 443. Сайт без ssl открывается корректно. Как мне пробросить ssl, чтобы открывать этот локальный сайт с https

Вот мой docker-compose
version: '2.2'

services:

   dev:
    image: hidden-url
    container_name: dev
    environment:
      - APACHE_RUN_USER=#1000
      - APACHE_RUN_GROUP=#33
    volumes:
      - ./www:/app/src/www
      - ./upload:/app/src/www/upload
    ports:
        - 8085:80
        - 443:443
    networks:
        - dev

   mysql:
     container_name: mysql
     image: hidden-url
     environment:
       MYSQL_DATABASE: ***
       MYSQL_USER: ***
       MYSQL_PASSWORD: ***
       MYSQL_ROOT_PASSWORD: ***
     volumes:
         - db.slk:/var/lib/mysql
         - /etc/localtime:/etc/localtime/:ro
     expose:
         - 3306
     networks:
         - dev
     restart: always

volumes: {"db"}
networks: {"dev"}
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ответы на вопрос 1
В докерфайле
RUN  echo "    IdentityFile ~/.ssh/id_rsa" >> /etc/ssh/ssh_config

# Authorize SSH Host
RUN mkdir -p /root/.ssh && \
    chmod 0700 /root/.ssh && \
    ssh-keyscan 192.168.10.212 >> /root/.ssh/known_hosts && \
    ssh-keyscan 192.168.10.119 >> /root/.ssh/known_hosts

# Add the keys and set permissions
RUN echo "$ssh_prv_key" > ~/.ssh/id_rsa && \
    echo "$ssh_pub_key" > ~/.ssh/id_rsa.pub && \
    chmod 600 ~/.ssh/id_rsa && \
    chmod 600 ~/.ssh/id_rsa.pub
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы