https://github.com/libre-devops/wsl-dev-env-container
Container for tooling in WSL for running personal scripts etc
https://github.com/libre-devops/wsl-dev-env-container
Last synced: 2 months ago
JSON representation
Container for tooling in WSL for running personal scripts etc
- Host: GitHub
- URL: https://github.com/libre-devops/wsl-dev-env-container
- Owner: libre-devops
- License: mit
- Created: 2022-04-13T21:12:02.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-02T15:18:58.000Z (about 2 years ago)
- Last Synced: 2024-12-26T16:12:05.781Z (4 months ago)
- Language: Dockerfile
- Size: 44.3 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Introduction
Hello :wave:
This repo contains the source files for building the Libre DevOps WSL Development Environment container.
This container was created due to the need to run things locally as an admin in a restricted environment, but requiring a GUI for an IDE and some other things. As such, Podman was installed on WSL as well as `podman-compose` to run this environment
The container hosts an RDP server and was heavily based on the works of:
- https://hub.docker.com/r/danielguerra/ubuntu-xrdp/
- https://hub.docker.com/r/scottyhardy/docker-remote-desktop
- https://hub.docker.com/r/linuxserver/rdesktop## How to to use
You can use the container right away, just pull the image from this repo via podman:
```shell
podman pull ghcr.io/libre-devops/gui-tooling-container:latest
```You can also build it using `podman-compose` with the docker-compose linked.
Then, RDP on the port defined in your compose and use the username `lbdo` and the password `libredevopspassword`
You should use the copy stored within the `gui-tooling-container` part of this repo as that is the one built by the CI/CD. The other files are kept for development reasons.
## Saving state
Remember, containers are not stateful by default, as such, volumes should be used as well as `podman commit` before you exit the container or risk loosing work.