https-portalを使ってWebアプリをhttps化したい。
https-portalを使ってWebアプリをhttps化したい。
Dockerを使ってWebアプリを開発し、VPSで公開してます。
しかし、SSL認証(https化)ができずに困っています。
色々調べていても、まったく分からず… 記述してるコードに間違えがあるでしょうか…?
https-portalを実装しなければ、http://でアクセスすることが可能です。
dockdr-compose.yml
version: "3"
services:
https:
image: steveltn/https-portal:1
ports:
- 80:80
- 443:443
restart: always
environment:
DOMEINS: 'mydomain.com -> http://app:8000'
STAGE: 'production' #Don't use production until staging works
# FORCE_RENEW: 'ture'
container_name: https-portal
app:
# image: php:7.2-apache
build:
context: ./docker/app
dockerfile: DockerFile
ports:
- 8000:8000
restart: always
volumes:
- ./src:/var/www/html
- ./docker/app/conf/apache2.conf:/etc/apache2/apache2.conf
- ./docker/app/conf/ports.conf:/etc/apache2/ports.conf
depends_on:
- db
container_name: php
db:
image: mysql:5.7.16
volumes:
- ./docker/db/mysql_data:/var/lib/mysql
- ./docker/db/my.cnf:/ect/mysql/conf.d/my.conf
restart: always
env_file:
- ./docker/db/db-variable.env
container_name: mysql
php:7.2-apache をbuildしてる DockerFile は下記の通りで、特別なことはしていないと思います…。
FROM php:7.2-apache
WORKDIR /var/www/html
RUN apt-get update \
&& docker-php-ext-install pdo_mysql \
ちなみに、「mydomain.com」でアクセスはできませんが、「mydomain.com:8000」でアクセス可能です。
ここ1ヶ月ずっと実装できていないので、詳しい方に教えていただきたいです。
0 likes