beatum opened a new pull request, #43705:
URL: https://github.com/apache/superset/pull/43705
**Enhance Podman compatibility and add development files**
- **Summary:** Adds Podman-ready development artifacts and Podman-specific
fixes so the project can be built and run using Podman (instead of Docker) for
local development and CI. Changes include a Podman Containerfile, a Podman
Compose file, and a helper script; environment variables, APT behavior, mounts,
and service URLs were adjusted for Podman compatibility.
- **Files added:** Containerfile.podman, create-podman-superset-files.sh,
docker-compose.podman.yml
- **Key changes**
- Enforce IPv4 for APT to avoid network failures under Podman.
- Adjust volume mounts and paths to match Podman semantics and permissions.
- Update service/host URLs and environment variables for Podman networking.
- Add an executable helper script to scaffold Podman dev files and
permissions.
- Add a Podman Compose file mirroring the Docker Compose dev setup but
tuned for Podman.
- **How to validate**
- Build image:
```bash
podman build -f Containerfile.podman -t superset:podman-dev .
```
- Start services:
```bash
podman compose -f docker-compose.podman.yml up -d
```
- Healthcheck:
```bash
curl -f http://localhost:8088/health
```
--
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]