local_docker_run.sh
Rama main · réplica de lectura del repositorio original.
#!/bin/bash
# Liquid Keep Docker Deployment Script
# This script builds and runs the Liquid Keep application in a Docker container
set -e
# For a new database, export INITIAL_ADMIN_USERNAME and INITIAL_ADMIN_PASSWORD too.
echo "🧹 Removing existing glass-keep container (if exists)..."
docker rm -f glass-keep 2>/dev/null || true
echo "🏗️ Building glass-keep Docker image..."
docker build -t glass-keep:local .
echo "🚀 Starting glass-keep container..."
docker run -d \
--name glass-keep \
--restart unless-stopped \
-p 8080:8080 \
-e NODE_ENV=production \
-e API_PORT=8080 \
-e TRUST_PROXY \
-e JWT_SECRET \
-e DB_FILE=/app/data/notes.db \
-e INITIAL_ADMIN_USERNAME \
-e INITIAL_ADMIN_PASSWORD \
-v "$HOME/.glass-keep:/app/data" \
glass-keep:local
echo "✅ Local Deployment complete!"
echo "🌐 Application should be available at http://localhost:8080"
echo "� Stop container: docker stop glass-keep"
echo "� Streaming logs (Press Ctrl+C to stop viewing logs, container will keep running)..."
docker logs -f glass-keep