- Removed NYATERM_WEB_PUBLIC_URL from docker-compose.yml and related files, replacing it with NYATERM_WEB_BASE_PATH for improved path management. - Adjusted Dockerfile and README to reflect changes in environment variable usage. - Enhanced validation logic in auth module to support multiple host configurations without a public URL. - Updated tests to ensure compatibility with the new base path configuration.
21 lines
604 B
YAML
21 lines
604 B
YAML
name: nyaterm
|
|
|
|
services:
|
|
nyaterm:
|
|
build:
|
|
context: ../..
|
|
dockerfile: deploy/web/Dockerfile
|
|
args:
|
|
NYATERM_WEB_BASE_PATH: ${NYATERM_WEB_BASE_PATH:-/}
|
|
ports:
|
|
- "8080:8080"
|
|
environment:
|
|
NYATERM_WEB_BASE_PATH: ${NYATERM_WEB_BASE_PATH:-/}
|
|
NYATERM_WEB_PASSWORD: ${NYATERM_WEB_PASSWORD:?Set a random login password of at least 32 characters}
|
|
NYATERM_WEB_ENCRYPTION_KEY: ${NYATERM_WEB_ENCRYPTION_KEY:?Set a persistent base64-encoded 32-byte encryption key}
|
|
volumes:
|
|
- nyaterm-data:/data
|
|
restart: unless-stopped
|
|
volumes:
|
|
nyaterm-data:
|