diff --git a/config/deployed-update.js b/config/deployed-update.js index 2b9318291..5b1072f84 100644 --- a/config/deployed-update.js +++ b/config/deployed-update.js @@ -40,6 +40,19 @@ const shouldRebase = process.argv.includes('--rebase'); console.orange(downCommand); execSync(downCommand, { stdio: 'inherit' }); + console.purple('Removing all tags for LibreChat `deployed` images...'); + const repositories = ['ghcr.io/danny-avila/librechat-dev-api', 'librechat-client']; + repositories.forEach((repo) => { + const tags = execSync(`sudo docker images ${repo} -q`, { encoding: 'utf8' }) + .split('\n') + .filter(Boolean); + tags.forEach((tag) => { + const removeImageCommand = `sudo docker rmi ${tag}`; + console.orange(removeImageCommand); + execSync(removeImageCommand, { stdio: 'inherit' }); + }); + }); + console.purple('Pulling latest LibreChat images...'); const pullCommand = 'sudo docker-compose -f ./deploy-compose.yml pull api'; console.orange(pullCommand); diff --git a/deploy-compose.yml b/deploy-compose.yml index 1d86edd4d..dcad325e6 100644 --- a/deploy-compose.yml +++ b/deploy-compose.yml @@ -36,6 +36,8 @@ services: depends_on: - api restart: always + volumes: + - ./client/nginx.conf:/etc/nginx/conf.d/default.conf mongodb: container_name: chat-mongodb # ports: # Uncomment this to access mongodb from outside docker, not safe in deployment