42 lines
1.2 KiB
YAML
42 lines
1.2 KiB
YAML
# https://github.com/typecho/Dockerfile
|
|
|
|
version: '3'
|
|
|
|
services:
|
|
typecho:
|
|
container_name: typecho-server
|
|
image: joyqi/typecho:nightly-php7.4-apache
|
|
ports:
|
|
- 6881:80
|
|
environment:
|
|
TIMEZONE: Asia/Shanghai
|
|
MEMORY_LIMIT: 100M # PHP内存限制
|
|
MAX_POST_BODY: 50M
|
|
TYPECHO_INSTALL: 1 # 设置为1将运行自动安装脚本
|
|
TYPECHO_DB_ADAPTER: Pdo_SQLite # 数据驱动器Pdo_Mysql, Pdo_SQLite, Pdo_Pgsql, Mysqli, SQLite, Pgsql.
|
|
# TYPECHO_DB_HOST: host
|
|
# TYPECHO_DB_PORT: 3306
|
|
# TYPECHO_DB_USER: user
|
|
# TYPECHO_DB_PASSWORD: password
|
|
# TYPECHO_DB_DATABASE: database
|
|
TYPECHO_DB_FILE: /app/usr/typecho.db
|
|
TYPECHO_DB_PREFIX: tpyecho_
|
|
# TYPECHO_DB_ENGINE: InnoDB # 仅Mysql可用
|
|
# TYPECHO_DB_CHARSET: utf8 # default: utf8(for pgsql) or utf8mb4(for mysql)
|
|
TYPECHO_DB_NEXT: keep # none keep force
|
|
TYPECHO_SITE_URL: http://127.0.0.1:6881
|
|
TYPECHO_USER_NAME: username
|
|
TYPECHO_USER_PASSWORD: password
|
|
TYPECHO_USER_MAIL: admin@localhost.local
|
|
volumes:
|
|
- ./data:/app/usr
|
|
restart: unless-stopped
|
|
networks:
|
|
nginx:
|
|
aliases:
|
|
- typecho
|
|
|
|
networks:
|
|
nginx:
|
|
external: true
|