Add Docker support and enhance configuration management

- Introduced Dockerfile for building and running the application in a containerized environment.
- Added .dockerignore to exclude unnecessary files from the Docker context.
- Updated README.md with detailed Docker installation instructions and Node.js version management using nvm.
- Refactored environment variable handling in src/index.ts and src/config/hass.config.ts for improved configuration management.
- Enhanced TypeScript configuration to include JSON module resolution and updated exclusion patterns.
- Updated .gitignore to include additional files for better environment management.
This commit is contained in:
jango-blockchained
2024-12-16 14:37:25 +01:00
parent c7dd825104
commit 344c43a22f
8 changed files with 219 additions and 35 deletions

View File

@@ -0,0 +1,6 @@
export const HASS_CONFIG = {
BASE_URL: process.env.HASS_HOST || 'http://192.168.178.63:8123',
TOKEN: process.env.HASS_TOKEN,
SOCKET_URL: process.env.HASS_HOST || 'http://192.168.178.63:8123',
SOCKET_TOKEN: process.env.HASS_TOKEN,
};