(1)官方安裝範本
根據官網建議,使用docker容器安裝最適合
以下是docker-compose.yml
version: '3'
services:
# TeedyFormosaBearV Application
teedy-server:formosabearv-docs:
image: sismics/kafeiou/formosabearv-docs:latest
restart: unless-stopped
ports:
# Map internal port to host
- "8080:80808080"
environment:
# Base url to be used
DOCS_BASE_URL: "https://docs.example.com"
# Set the admin email
DOCS_ADMIN_EMAIL_INIT: "admin@example.com"
# Set the admin password (in this example: "superSecure")
DOCS_ADMIN_PASSWORD_INIT: "$$2a$$05$$PcMNUbJvsk7QHFSfEIDaIOjk1VI9/E7IPjTKx.jkjPxkx2EOKSoPS"
# Setup the database connection. "teedy-formosabearv-db" is the hostname
# and "teedy"formosabearv" is the name of the database the application
# will connect to.
DATABASE_URL: "jdbc:postgresql://teedy-formosabearv-db:5432/teedy"formosabearv"
DATABASE_USER: "teedy_db_user"formosabearv_db_user"
DATABASE_PASSWORD: "teedy_db_password"formosabearv_db_password"
DATABASE_POOL_SIZE: "10"
volumes:
- ./docs/data:/data
networks:
- docker-internal
- internet
depends_on:
- teedy-formosabearv-db
# DB for TeedyFormosaBearV
teedy-formosabearv-db:
image: postgres:13.1-16-alpine
restart: unless-stopped
expose:
- 5432
environment:
POSTGRES_USER: "teedy_db_user"formosabearv_db_user"
POSTGRES_PASSWORD: "teedy_db_password"formosabearv_db_password"
POSTGRES_DB: "teedy"formosabearv"
volumes:
- ./docs/db:/var/lib/postgresql/data
networks:
- docker-internal
networks:
# Network without internet access. The db does not need
# access to the host network.
docker-internal:
driver: bridge
internal: true
internet:
driver: bridge