Giter Site home page Giter Site logo

nickcrew / alnoda-workspaces Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bluxmit/alnoda-workspaces

0.0 1.0 0.0 290.18 MB

:fireworks: Dockerized workspaces

License: Apache License 2.0

JavaScript 81.33% Shell 2.09% HTML 0.60% CSS 1.29% Dockerfile 5.42% Python 3.19% HCL 0.23% Jupyter Notebook 5.85%

alnoda-workspaces's Introduction

Alnoda logo

Workspaces in docker

Workspace is a single docker image with a number of applications and tools for specific task, such as Python development or Postgres management.

Demo: Ansible-Terraform workspace

Htop

If you like this project, please support it by simply putting a Github star and sharing with friends on Twitter.

Contents

List of workspaces

General-purpose dockerized development environment. Fully isolated inside a docker container. Includes code editor, terminal, scheduler and filebrowser.

docker run --name space-1 -d -p 8020-8035:8020-8035 alnoda/workspace-in-docker

An alternative workspace to the workspace-in-docker but with Codeserver.

docker run --name space-1 -d -p 8020-8035:8020-8035 alnoda/codeserver-workspace

General purpose python development environment with a focus on linting, testing, auto-documentation, performance and profiling.

docker run --name space-1 -d -p 8020-8035:8020-8035 alnoda/python-workspace

Dockerized development environment for Ansible and Terraform. Workspace will help to create and manage infrastructures; visualize planned terraform changes; display ansible hosts plays; schedule and observe executions.

docker run --name space-1 -d -p 8020-8035:8020-8035 -p 9000:9000 alnoda/ansible-terraform-workspace

Great number of tools to manage PostgreSQL database, develop and schedule database scripts and applications. All in a single docker image.

docker run --name space-1 -d -p 8020-8035:8020-8035 alnoda/postgres-workspace

Docker image with Redis, Redis Commander and other Redis CLI tools. Can be used to manage cloud Redis deployments, or as Redis docker image with batteries included for local development.

docker run --name rwid-1 -d -p 8020-8035:8020-8035 alnoda/redis-workspace

Docker image with Kafka, and many tools to manage Kafka clustters in cloud, improve development experience or get started with Kafka fast.

docker run --name rwid-1 -d -p 8020-8035:8020-8035 alnoda/kafka-workspace

A tool to manage Elasticsearch/Opensearch clusters. Schedule backups of Elasticsearch indexes, migrate to other clusters, export and import Elasticsearch data to S3.

docker run --name elawid-1 -d -p 8020-8035:8020-8035 alnoda/elasticsearch-workspace

MkDocs-MagicSpace is an all-in-one tool, carefully crafted to make the development of gorgeous documentation websites like this one as easy as possible.

docker run --name space-1 -d -p 8020-8035:8020-8035 alnoda/mkdocs-magicspace

Docker as a "light-weight Virtual Machine". Get an isolated Ubuntu environment for development, testing or experimentation that requires less resources than VM.

docker run --name space-1 -d -p 8020-8030:8020-8030 alnoda/ubuntu-workspace

Why workspace In Docker

When used locally, workspaces help to isolate development environments and easily switch between projects. Workspaces can be moved between laptops, PCs, backed up and shared with friends.

When launched on remote server, workspaces can be used to schedule scripts and tasks, such as data ingestion.

When deployed on K8S, workspaces can be used to manage databases, create backups.

Contribution

Simply create a pull request. It will be welcome.
If you feel you need to discuss first, create an issue.

alnoda-workspaces's People

Contributors

bluxmit avatar carambula84 avatar xhs345 avatar jpfonseca avatar mikecantcode avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.