没想好 没想好

水一篇-使用docker搭建Typecho博客系统

⚠️ 本文最后更新于2024年08月06日,已经过了709天没有更新,若内容或图片失效,请留言反馈

环境要求

  1. 已安装docker和docker-compose
  2. 当前环境无正在运行的Mysql服务

Mysql+typecho

代码另存为docker-compose.yml文件,然后执行docker-compose up -d

version: '3.7'

services:
  database:
    image: mariadb:latest
    volumes:
      - ./db_data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: typecho
      MYSQL_DATABASE: typecho
  typecho:
    image: joyqi/typecho:nightly-php7.4-apache
    environment:
      TIMEZONE: Asia/Shanghai
      TYPECHO_DB_HOST: database
      TYPECHO_DB_PORT: 3306
      TYPECHO_DB_USER: root
      TYPECHO_DB_PASSWORD: typecho
      TYPECHO_SITE_URL: https://xxxxx.org
    ports:
      - 8181:80
    volumes:
      - ./typecho_data:/app/usr/

域名解析好后设置反向代理到对应端口

Mysql+typecho+caddy反代

version: '3.7'

services:
  database:
    image: mariadb:latest
    volumes:
      - ./db_data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: typecho
      MYSQL_DATABASE: typecho
  typecho:
    image: joyqi/typecho:nightly-php7.4-apache
    environment:
      TIMEZONE: Asia/Shanghai
      TYPECHO_DB_HOST: database
      TYPECHO_DB_PORT: 3306
      TYPECHO_DB_USER: root
      TYPECHO_DB_PASSWORD: typecho
      TYPECHO_SITE_URL: https://ccccccc.org
    ports:
      - 8080:80
    volumes:
      - ./typecho_data:/app/usr/
  caddy:
    image: caddy
    ports:
      - 80:80
      - 443:443
    volumes:
      - "./caddy_data:/data"
    command: caddy reverse-proxy --from ccccccc.org --to http://typecho:80
代码来自短命鸽鸽
By nsv On