🐳 : Improving Docker Build (#1415)

* Improving builds

When adding LibreChat to ansible, it rebuilt way too often, even if I
only changed the configuration.
With this PR, it should build only when the files of the app change.
Also removed the 'volumes' section for the 'api' in the docker-compose.yml.
At least with our installation it works fine like this.

* @danny-avila's comments

- removed 'env_file' from docker-compose.yml
- re-added link to '.env' in volumes

* Adding latest changes from main

* @danny-avila's comments

* Updating installation instructions

* @danny-avila's comments

- Remove unused environment in docker-compose.yml
- Re-add some steps for cleaning docker images
This commit is contained in:
Linus Gasser 2024-01-06 17:44:49 +01:00 committed by GitHub
parent 8848b8a569
commit 5d7869d3d5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 27 additions and 37 deletions

View file

@ -17,20 +17,13 @@ services:
restart: always
user: "${UID}:${GID}"
extra_hosts:
- "host.docker.internal:host-gateway"
env_file:
- .env
- "host.docker.internal:host-gateway"
environment:
- HOST=0.0.0.0
- MONGO_URI=mongodb://mongodb:27017/LibreChat
- MEILI_HOST=http://meilisearch:7700
volumes:
- /app/client/node_modules
- /app/api/node_modules
- ./api:/app/api
- ./.env:/app/.env
- ./.env.development:/app/.env.development
- ./.env.production:/app/.env.production
- ./images:/app/client/public/images
- ./librechat.yaml:/app/librechat.yaml
mongodb:
@ -45,8 +38,6 @@ services:
container_name: chat-meilisearch
image: getmeili/meilisearch:v1.5
restart: always
env_file:
- .env
user: "${UID}:${GID}"
environment:
- MEILI_HOST=http://meilisearch:7700