{"id":28420617,"url":"https://github.com/redhat-developer/podman-desktop-sandbox-ext","last_synced_at":"2025-06-26T16:31:14.893Z","repository":{"id":149488242,"uuid":"617663996","full_name":"redhat-developer/podman-desktop-sandbox-ext","owner":"redhat-developer","description":"OpenShift Sandbox integration for podman desktop","archived":false,"fork":false,"pushed_at":"2025-06-25T22:06:51.000Z","size":1324,"stargazers_count":6,"open_issues_count":26,"forks_count":9,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-06-25T23:19:55.375Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redhat-developer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-03-22T21:14:09.000Z","updated_at":"2025-06-25T22:06:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"807520b7-db14-4c91-ac92-c9083d650881","html_url":"https://github.com/redhat-developer/podman-desktop-sandbox-ext","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":"redhat-developer/new-project-template","purl":"pkg:github/redhat-developer/podman-desktop-sandbox-ext","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer%2Fpodman-desktop-sandbox-ext","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer%2Fpodman-desktop-sandbox-ext/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer%2Fpodman-desktop-sandbox-ext/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer%2Fpodman-desktop-sandbox-ext/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redhat-developer","download_url":"https://codeload.github.com/redhat-developer/podman-desktop-sandbox-ext/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer%2Fpodman-desktop-sandbox-ext/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262102227,"owners_count":23259219,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-05T03:48:52.876Z","updated_at":"2025-06-26T16:31:14.879Z","avatar_url":"https://github.com/redhat-developer.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Podman Desktop Developer Sandbox Extension\n\nThis extension puts you to just few clicks away form deploying your application to [Developer Sandbox](https://developers.redhat.com/developer-sandbox), a 30 days no cost shared cluster on [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift).\nAfter few simple configuration steps the extension allows you to push an image to Sandbox internal image registry, so you can create and start containers from that image in OpenShift cluster using Podman Desktop UI.\n\n# Usage\n\nOnce installed, you can find the Sandbox resource added to the Resources settings page.\n\n![1-sandbox-in-resource-settings](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/327929183-133c684f-a09f-4aa4-8447-29e5700af51c.png)\n\nTo configure kubernetes context for your Sandbox click on 'Create new ...' button to see Sandbox kubernetes context configuration form.\n\n![2-new-sandbox-form-annotated](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/327929197-80e22375-7d69-43cb-ad06-4dd1dd1777ea.png)\n\nFollow the description on top of the form to copy a login command from Sandbox Developer Console to `Login command from Developer Console` field. Then set desired kubernetes context name in corresponding field and press `Create` button.\n\n![3-new-sandbox-form](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/327929217-fc1cb010-4f86-46c6-853f-428c73f4544e.png)\n\nThere should be new Sandbox connection in 'running' state in Sandbox section after that.\n\n![4-sandbox-connection-created](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/327929224-45082f01-5cb7-4087-be31-d6ca8152f527.png)\n\nTo deploy your first application on OpenShift. Create `Containerfile` shown below\n\n```\nFROM --platform=linux/amd64 registry.access.redhat.com/ubi8/httpd-24:latest\n\nLABEL org.opencontainers.image.title=\"Simple application with static content\" \\\n        org.opencontainers.image.description=\"This is example of using Apache httpd 2.4 image to deploy web server with static content\" \\\n        org.opencontainers.image.vendor=\"Red Hat\"\n```\n\nOpen Podman Desktop 'Build image' page and point `Containerfile path` to Containerfile above. Put `httpd-demo`\nin `Image Name` field. Select `Intel and AMD x86_64` in platform section and press 'Build' button to build the image.\n\n![5-build-image](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/327929234-7ab6e96a-a5a4-4dde-991f-f9f372200e60.png)\n\nAfter build is done pres `Done` button to swithch to `Images` page.\n\n![6-build-image-result](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/327929237-40754e69-7f90-460d-92fb-dc4dcd1cea11.png)\n\nIn the Images page find `httpd-demo` image and select item `Push to Developer Sandbox cluster` to tag image with\nSandbox internal registry name and then push tagged image to the registry.\n\n![7-push-image-to-sandbox](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/327929266-c2e2ada8-ca38-488d-b86e-1c1778a27d62.png)\n\nAfter successfuly pushing the image to internal Sandbox image registry an information message with explanation should apperar.\n\n![8-push-image-to-sandbox-message](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/403705946-7d94f04b-9e6b-4f5f-aa0c-60793c3b0b56.png)\n\nClose the message and run the image mentioned in it using run button on the right side of the image item.\n\n![9-run-built-image](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/327929340-d3a694e7-5b41-4ed0-972d-2bdcf134e7f0.png)\n\nIn `Create Container` leave all default values and press `Start Container` button.\n\n![10-container-successfully-started](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/327929345-2f85abd9-442e-477a-8c6f-641240c39526.png)\n\nAfter container sucessfully started it can be deployed to kubernetes.\n\n![11-run-built-image-form](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/327929349-b9b41027-3da4-45be-b77a-94f94c07a9a9.png)\n\nMake sure current kubernetes context is pointing to Sandbox and press `Deploy` button.\n\n![12-deploy-container-to-kube-form](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/327929355-ead4d044-3ca1-4b44-943d-453f36fe8a63.png)\n\nAfter successful deployment application can be opened in browser.\n\n![13-deploy-container-to-kube-result](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/327929361-b68f5c2c-348d-4615-b10b-c64167723bf7.png)\n\nThe browser window should show default test page for the running HTTPD server.\n\n![14-httpd-test-image](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/327929375-1682f764-d722-43d9-a9ad-6278631c9d7a.png)\n\n# Installation\n\nYou can install Developer Sandbox Extension directly from Podman Desktop Extension page.\n\n![15-installing-ext-from-catalog](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/403708082-6f1bb012-d595-4fb8-94ee-8ada8e1c042c.png)\n\n# Nightly Build Installation\n\nOn the `Extension` page press 'Install custom ...'.\n\n![image](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/327929665-97b4a51a-8c3c-4663-9c17-291022cdb57b.png)\n\nPaste `ghcr.io/redhat-developer/podman-desktop-sandbox-ext:latest` to the `OCI Image` field and press `Install` button.\n\n![image](https://raw.githubusercontent.com/containers/podman-desktop-media/developer-sandbox/0.0.5/readme/327929876-65ccbbcd-6c86-4f06-9033-119ec6b1a990.png)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-developer%2Fpodman-desktop-sandbox-ext","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredhat-developer%2Fpodman-desktop-sandbox-ext","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-developer%2Fpodman-desktop-sandbox-ext/lists"}