You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.6 KiB
62 lines
1.6 KiB
services: |
|
jumble: |
|
container_name: imwald-jumble |
|
build: |
|
context: . |
|
dockerfile: Dockerfile |
|
args: |
|
VITE_PROXY_SERVER: ${JUMBLE_PROXY_SERVER_URL:-http://localhost:8090} |
|
ports: |
|
- "8089:80" |
|
restart: unless-stopped |
|
networks: |
|
- jumble |
|
|
|
og-proxy: |
|
image: ${OG_PROXY_IMAGE:-silberengel/wikistr:latest-og-proxy} |
|
container_name: jumble-og-proxy |
|
dns: |
|
- 1.1.1.1 |
|
- 8.8.8.8 |
|
ports: |
|
- '127.0.0.1:8090:8090' |
|
environment: |
|
PROXY_PORT: '8090' |
|
PROXY_ALLOW_ORIGIN: ${OG_PROXY_ALLOW_ORIGIN:-http://localhost:5173} |
|
PROXY_TIMEOUT_MS: '30000' |
|
PROXY_MAX_BODY_BYTES: '5242880' |
|
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD: 'true' |
|
PUPPETEER_EXECUTABLE_PATH: /usr/bin/chromium-browser |
|
networks: |
|
- jumble |
|
restart: unless-stopped |
|
|
|
# Optional: same as docker-compose.dev.yml — `docker compose --profile editor-tools up -d languagetool libretranslate` |
|
languagetool: |
|
image: silviof/docker-languagetool:latest |
|
profiles: ['editor-tools'] |
|
container_name: jumble-languagetool |
|
ports: |
|
- '8010:8010' |
|
networks: |
|
- jumble |
|
restart: unless-stopped |
|
|
|
libretranslate: |
|
image: libretranslate/libretranslate:latest |
|
profiles: ['editor-tools'] |
|
container_name: jumble-libretranslate |
|
ports: |
|
- '5000:5000' |
|
tty: true |
|
environment: |
|
LT_LOAD_ONLY: ${LT_LOAD_ONLY:-en,de,es,fr,it,pt,ru,zh,ja,ar} |
|
LT_UPDATE_MODELS: ${LT_UPDATE_MODELS:-true} |
|
volumes: |
|
- ./.local-libretranslate:/home/libretranslate/.local |
|
networks: |
|
- jumble |
|
restart: unless-stopped |
|
|
|
networks: |
|
jumble:
|
|
|