bobbai00 opened a new pull request, #4077:
URL: https://github.com/apache/texera/pull/4077
### What changes were proposed in this PR?
This PR improves the single-node docker-compose configuration with the
following changes:
1. **Added SQL symlinks**: Created a `sql/` folder under `bin/single-node/`
with symlinks to the SQL initialization files (`texera_ddl.sql`,
`texera_lakefs.sql`, `iceberg_postgres_catalog.sql`), similar to
`bin/k8s/files/`. This allows the docker-compose to reference local files
instead of using relative paths outside the context directory.
2. **Added two microservices**:
- `config-service` (port 9094): Provides endpoints for configuration
management
- `access-control-service` (port 9096): Handles user permissions and
access control
- Both services are added with proper health checks and dependencies on
postgres
- Nginx reverse proxy routes are configured for `/api/config` and
`/api/auth`
3. **Removed outdated environment variables** from `.env`:
- `USER_SYS_ENABLED=true`
- `STORAGE_ICEBERG_CATALOG_TYPE=postgres`
### Any related issues, documentation, discussions?
N/A
### How was this PR tested?
- Verified symlinks are correctly created and resolve to the actual SQL files
- Reviewed docker-compose configuration for correctness
- Verified nginx routing configuration matches the proxy.config.json patterns
### Was this PR authored or co-authored using generative AI tooling?
Generated-by: Claude Code (claude-opus-4-5-20250101)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]