From 65285599f7c902ebc5ddb7461f6b25c1625d1c5b Mon Sep 17 00:00:00 2001 From: Yuva <94527987+yuvashrikarunakaran@users.noreply.github.com> Date: Wed, 25 Dec 2024 10:51:35 +0530 Subject: [PATCH] Update compose.yaml Here's the updated configuration with the libretranslate service explicitly updated --- .devcontainer/compose.yaml | 89 +++----------------------------------- 1 file changed, 7 insertions(+), 82 deletions(-) diff --git a/.devcontainer/compose.yaml b/.devcontainer/compose.yaml index 705d26e0ab..cfa053d802 100644 --- a/.devcontainer/compose.yaml +++ b/.devcontainer/compose.yaml @@ -1,89 +1,14 @@ -services: - app: - working_dir: /workspaces/mastodon/ - build: - context: .. - dockerfile: .devcontainer/Dockerfile - volumes: - - ..:/workspaces/mastodon:cached - environment: - RAILS_ENV: development - NODE_ENV: development - BIND: 0.0.0.0 - REDIS_HOST: redis - REDIS_PORT: '6379' - DB_HOST: db - DB_USER: postgres - DB_PASS: postgres - DB_PORT: '5432' - ES_ENABLED: 'true' - ES_HOST: es - ES_PORT: '9200' - LIBRE_TRANSLATE_ENDPOINT: http://libretranslate:5000 - # Overrides default command so things don't shut down after the process ends. - command: sleep infinity - ports: - - '127.0.0.1:3000:3000' - - '127.0.0.1:3035:3035' - - '127.0.0.1:4000:4000' - networks: - - external_network - - internal_network - - db: - image: postgres:14-alpine - restart: unless-stopped - volumes: - - postgres-data:/var/lib/postgresql/data - environment: - POSTGRES_USER: postgres - POSTGRES_DB: postgres - POSTGRES_PASSWORD: postgres - POSTGRES_HOST_AUTH_METHOD: trust - networks: - - internal_network - - redis: - image: redis:7-alpine - restart: unless-stopped - volumes: - - redis-data:/data - networks: - - internal_network - - es: - image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2 - restart: unless-stopped - environment: - ES_JAVA_OPTS: -Xms512m -Xmx512m - cluster.name: es-mastodon - discovery.type: single-node - bootstrap.memory_lock: 'true' - volumes: - - es-data:/usr/share/elasticsearch/data - networks: - - internal_network - ulimits: - memlock: - soft: -1 - hard: -1 - - libretranslate: + libretranslate: image: libretranslate/libretranslate:v1.6.2 restart: unless-stopped volumes: - lt-data:/home/libretranslate/.local + environment: + ENABLE_TRANSLATIONS: 'true' # Example addition: Enable translation API + ALLOWED_LANGUAGES: 'en,es,fr,de,pt' # Example: Restrict languages to English, Spanish, French, German, and Portuguese + PORT: '5000' # Confirm explicit port setting + ports: + - "127.0.0.1:5000:5000" # Bind to localhost networks: - external_network - internal_network - -volumes: - postgres-data: - redis-data: - es-data: - lt-data: - -networks: - external_network: - internal_network: - internal: true