write ahead log

ロールフォワード用

docker-composeでhttps環境を簡単に作りたい

オレオレ証明書が欲しいんだけど, いちいち準備するのがだるい.

探すといい感じのイメージが公開されていた.

GitHub - SteveLTN/https-portal

何度やっても動かんなぁと思っていたけど, STAGE: 'local'が抜けていた.

これがないとstaging扱いでちゃんとドメイン確認しに行ってしまう.

こんな感じで書くと動いた.

version: '3'
services:
    https-portal:
        image: steveltn/https-portal:1
        ports:
            - '80:80'
            - '443:443'
        environment:
            DOMAINS: 'localhost -> http://web:80'
            STAGE: 'local'
        volumes:
            - ./docker/https-portal:/var/lib/https-portal
    web:
        build: ./docker/web
        volumes:
            - "./src:/var/www/deploy-dir"
        ports:
            - '8080:80'
    db:
        image: mariadb
        volumes:
            - "./docker/mysql-data/:/var/lib/mysql"
        ports:
            - '3306:3306'
        environment:
            MARIADB_ROOT_PASSWORD: secret
            MARIADB_DATABASE: db_name
            MARIADB_USER: db_user
            MARIADB_PASSWORD: db_user_password
            TZ: Asia/Tokyo

こうやってどんどん骨抜きにされていくんやな.

参考