alnoda-workspaces/workspaces/redis-workspace/README.md

72 lines
3.4 KiB
Markdown
Raw Normal View History

2022-02-02 05:20:55 +13:00
<p align="center">
2022-07-21 05:08:36 +12:00
<img src="./img/redis-circle.svg" alt="Redis logo" width="150">
2022-05-23 21:36:06 +12:00
</p>
2022-01-12 05:02:43 +13:00
2022-02-02 05:20:55 +13:00
# Redis workspace
2022-01-12 05:02:43 +13:00
2022-07-21 07:00:46 +12:00
Containerized environment to interact, manage and administer Redis.
2022-01-12 05:02:43 +13:00
<p align="center">
2022-05-24 07:06:43 +12:00
<img src="img/redis-wid-collage.png" alt="Collage" width="750">
2022-05-11 20:17:54 +12:00
</p>
2022-01-12 05:02:43 +13:00
2022-05-11 20:17:54 +12:00
## Why this images
2022-01-12 05:02:43 +13:00
2022-07-21 07:00:46 +12:00
1. To interact, explore and manage Redis.
2. To directly interact with Redis inside kubernetes cluster.
3. Alternative Redis image for local dev environment. You get Redis together with the toolset to work with it.
2022-01-12 05:02:43 +13:00
2022-05-11 20:17:54 +12:00
## Start
2022-01-12 05:02:43 +13:00
```
2022-05-24 07:06:43 +12:00
docker run --name rwid-1 -d -p 8020-8040:8020-8040 alnoda/redis-workspace
2022-05-11 20:17:54 +12:00
```
2022-01-12 05:02:43 +13:00
2022-05-24 07:06:43 +12:00
open [localhost:8020](http://localhost:8020) in browser.
2022-01-12 05:02:43 +13:00
2022-05-11 20:17:54 +12:00
## Features
2022-01-12 05:02:43 +13:00
2022-07-21 07:00:46 +12:00
**Redis instance up & running**
2022-05-11 20:17:54 +12:00
**Redis tools:**
2022-01-12 05:02:43 +13:00
2022-05-11 20:17:54 +12:00
- [Redis-commander](https://github.com/joeferner/redis-commander#readme) - Redis web management tool.
- [Iredis](https://github.com/laixintao/iredis) - CLI for Redis with AutoCompletion and Syntax Highlighting.
- [Redis-dump](https://github.com/yannh/redis-dump-go) - dump Redis keys to a file.
- [Redis-Tui](https://github.com/mylxsw/redis-tui) - Redis Text-based UI client in CLI.
- [Redis extension for VS-Code](https://open-vsx.org/extension/cweijan/vscode-redis-client)
2022-01-12 05:02:43 +13:00
2022-07-21 07:00:46 +12:00
**Tools:**
2022-05-11 20:17:54 +12:00
- [**Eclipse Theia**](https://theia-ide.org/docs/) - open source version of popular Visual Studio Code IDE. Theia is trully open-source, has
2022-07-21 07:00:46 +12:00
VS-Code extensions and works in browser. This means it can run inside a docker container on local machine or in cloud. A lot of beautiful color themes and many common plugins are already installed to save time.
2022-05-11 20:17:54 +12:00
- [**Terminal**](https://github.com/tsl0922/ttyd) - secure browser-based terminal.
- [**FileBrowser**](https://github.com/filebrowser/filebrowser) - manage files and folders inside the workspace, and exchange data between local environment and the workspace
2022-07-21 07:00:46 +12:00
- [**Cronicle**](https://github.com/jhuckaby/Cronicle) - task scheduler and runner, with a web based front-end UI. It handles both scheduled, repeating and on-demand jobs, targeting any number of worker servers, with real-time stats and live log viewer.
- [**Static File Server**](https://github.com/vercel/serve) - view any static html sites as easy as if you do it on your local machine. Serve static websites easily.
2022-05-11 20:17:54 +12:00
- [**Ungit**](https://github.com/FredrikNoren/ungit) - rings user friendliness to git without sacrificing the versatility of it.
2022-07-21 07:00:46 +12:00
- [**MkDocs**](https://squidfunk.github.io/mkdocs-material/) - create awesome documentation for your project with only markdown.
- [**Midnight Commander**](https://midnight-commander.org/) - Feature rich visual file manager with internal text viewer and editor.
- [**Process Monitor**](https://htop.dev/) - Monitor running process and resource utilization.
- Quicklaunch UI with getting started tutorial
2022-07-21 05:08:36 +12:00
- **Ubuntu 20.4** with the following CLI apps
- [Zsh](https://www.zsh.org/), [Oh my Zsh](https://ohmyz.sh/)
- Python 3, Pip
- Node/nodeenv
- curl, wget, telnet, jq
2022-07-21 07:00:46 +12:00
- **Git:** git, git-flow
2022-07-25 01:54:03 +12:00
- **File browsers:** mc
2022-07-21 05:08:36 +12:00
- **Text editors:** nano, vim, mcedit
- **System monitors:** ncdu, htop, glances, vizex
- **Process Control:** supervisord
- **Job scheduler:** cron
- **Terminal multiplexer:** tmux
2022-05-11 20:17:54 +12:00
## Docs
2022-05-24 07:06:43 +12:00
See our guides on
- [**getting started**](https://docs.alnoda.org/get-started/common-features/)
- [**workspace tutorial**](https://docs.alnoda.org/redis-workspace/tutorial/)
- [**project docs**](https://docs.alnoda.org/)