No project description provided
Project description
DevPod, A FOSS .devcontainer
A support framework for using .devcontainer
on Linux desktops. Let's start
with Buildah + Podman + Builder, but the project is open to contributions for
other IDE integrations.
Basic Setup and Usage
Setup
-
Install GNOME Builder (example uses Flatpak, but a normal package works, too):
flatpak install flathub org.gnome.Builder
-
This project isn't yet on PyPI, so follow the "local builds" instructions under "developing."
Usage
-
In the CLI, change to the parent directory of
.devcontainer
for your project. -
Run the utility (which will delete any container with the same name as your project directory):
devpod launch
-
The
launch
command should list any open ports at the end of the process, but you can also list them using Podman directly:podman port --latest
-
Connect using a Web browser. For example, if the output of
port
is80/tcp -> 0.0.0.0:12345
, then open a browser tohttp://localhost:12345/
.
Developing DevPod Itself
Installing the CLI Tool from Local Builds
These instructions have been tested on Fedora Silverblue 33 but are probably adaptable to other setups.
-
Install Python package tooling (using a Toolbox if desired):
sudo dnf install poetry pipx
-
Clone the DevPod code and make it your working directory.
-
Build and (re)install the utility for global use:
rm -rf dist/ && poetry build && pipx install --force dist/devpod-*.tar.gz
-
The
devpod
command should now be globally available to your user, even outside of any Toolbox.
Resources
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file devpod-0.1.0.tar.gz
.
File metadata
- Download URL: devpod-0.1.0.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.10 CPython/3.9.2 Linux/5.11.7-200.fc33.x86_64
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c5d234fea62242e2620e85fb7d5cb0699532978c8f7447d0bf0a09908087c32 |
|
MD5 | fbae89d87a5a045ed29a4adee0da1084 |
|
BLAKE2b-256 | a138ea76b798598884dbf254a300374de591f11bee75be659014d164e298a363 |
Provenance
File details
Details for the file devpod-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: devpod-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.10 CPython/3.9.2 Linux/5.11.7-200.fc33.x86_64
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54f566c64ca4a0101530ce3ec7bab156e061fc941a458a7884665841250f2625 |
|
MD5 | c26cb104307fa2e49539788aa31d8436 |
|
BLAKE2b-256 | 4d3d33841511f10b3b20040b61730ff915bf1adb6c6e0a05678a0abfb58fabe3 |