An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        

![example.png](example.png)

# 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.