pre-release 2.2

This commit is contained in:
bluxmit 2022-05-23 20:24:46 +00:00
parent c902b1edf6
commit 3aadce297a
38 changed files with 341 additions and 32 deletions

View file

@ -1,5 +1,5 @@
<p align="center">
<img src="https://github.com/bluxmit/alnoda-workspaces/blob/main/img/Alnoda-white.svg" alt="Alnoda logo" width="150">
<img src="img/Alnoda-white.svg" alt="Alnoda logo" width="150">
</p>
Containerized development, admin and professional environments.
@ -24,13 +24,15 @@ Workspaces consist of
<img src="https://raw.githubusercontent.com/bluxmit/alnoda-workspaces/main/workspaces/ansible-terraform-workspace/img/ansible-terraform-wid.gif" alt="Htop" width="900">
</p>
> If you like this project, please support it by simply putting a Github star and sharing with friends on Twitter.
## Docs
Please visit our [**documentation website**](https://docs.alnoda.org)
## Contribution
Pull requests welcome.
If you feel you need to discuss first, create an issue.
> If you like this project, please support it by simply putting a Github star and sharing with friends on Twitter.

View file

@ -7,7 +7,6 @@ ARG BUILD_IMAGE=node:12.18.3
ARG DEPLOY_IMAGE=${docker_registry}/base-workspace:${image_tag}
ARG MKDOCS_COPY_IMAGE=${docker_registry}/ide-workspace:${image_tag}
################################################################################ BUILD
ARG THEIA_VERSION=1.15.0

View file

@ -5,7 +5,7 @@ ARG image_tag=2.2
## Images used:
ARG BUILD_IMAGE=node:12.18.3
ARG DEPLOY_IMAGE=${docker_registry}/base-workspace:${image_tag}
ARG MKDOCS_COPY_IMAGE=${docker_registry}/ide-workspace:${image_tag}
################################################################################ BUILD
@ -38,6 +38,7 @@ RUN yarn --pure-lockfile && \
################################################################################ IMAGE
FROM ${MKDOCS_COPY_IMAGE} as docs_image
FROM ${DEPLOY_IMAGE}
USER root
@ -52,6 +53,7 @@ COPY --from=0 /opt/theia /opt/theia
COPY settings.json /home/abc/.theia/settings.json
COPY supervisord-redis-wid.conf /etc/supervisord/
COPY --from=docs_image /home/docs/ /home/docs/
COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
COPY ./mkdocs/helpers.py /home/docs/macros
COPY ./mkdocs/Redis-commander.png /home/docs/docs/assets/home/

View file

@ -4,7 +4,7 @@ ARG image_tag=2.2
FROM ${docker_registry}/codeserver-workspace:${image_tag}
USER root
COPY docs/getting-started.md /home/docs/docs/getting-started.md
COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
RUN apt-get -y update \
&& echo "------------------------------------------------------ rbenv (root) " \

View file

@ -7,7 +7,7 @@
Docker image with Ruby and browser-based VS-Code version.
<p align="center">
<img src="https://raw.githubusercontent.com/bluxmit/alnoda-workspaces/main/workspaces/codeserver-workspace/img/codeserver-collage-sm.jpg" alt="Collage" width="750">
<img src="img/codeserver-collage-sm.jpg" alt="Collage" width="750">
</p>
## Why this images
@ -18,7 +18,7 @@ Docker image with Ruby and browser-based VS-Code version.
## Start
```
docker run --name space-1 -d -p 8020-8035:8020-8035 alnoda/ruby-workspace
docker run --name space-1 -d -p 8020-8040:8020-8040 alnoda/ruby-workspace
```
and open [localhost:8020](http://localhost:8020) in browser.
@ -57,5 +57,9 @@ Image is built from **Ubuntu 20.4** with the additional CLI apps
- **Job scheduler:** cron
## Docs
See our guides on [**getting started**](docs/getting-started.md) and [**advanced features**](../ubuntu-workspace/docs/workspaces.md).
See our guides on
- [**getting started**](https://docs.alnoda.org/get-started/common-features/)
- [**workspace tutorial**](https://docs.alnoda.org/ruby-workspace/tutorial/)
- [**project docs**](https://docs.alnoda.org/)

View file

@ -0,0 +1,70 @@
# ===========================================================
# NAVIGATION
# ===========================================================
nav:
- Home: README.md
- My apps: pages/my-apps.md
- Docs: https://docs.alnoda.org/ruby-workspace/
# ===========================================================
# CONFIGURATION
# ===========================================================
site_name: Ruby workspace
repo_url: https://github.com/bluxmit/alnoda-workspaces
site_url: https://docs.alnoda.org
edit_uri: ""
# ===========================================================
# APPEARANCE
# ===========================================================
theme:
name: 'material'
favicon: 'assets/favicon.ico'
logo: 'assets/Alnoda-logo.svg'
custom_dir: overrides
icon:
repo: fontawesome/brands/git-alt
features:
- navigation.instant
palette:
- scheme: default
toggle:
icon: material/toggle-switch-off-outline
name: Switch to light mode
primary: pink
accent: deep orange
- scheme: slate
toggle:
icon: material/toggle-switch
name: Switch to dark mode
primary: pink
accent: deep orange
extra:
# Link to open when your logo is clicked
homepage: https://docs.alnoda.org
host_url: http://docs.alnoda.org
plugins:
- search
# Enable Macros and jinja2 templates
- macros:
module_name: macros/helpers
extra_javascript:
- javascripts/config.js
- https://polyfill.io/v3/polyfill.min.js?features=es6

View file

@ -4,7 +4,7 @@ ARG image_tag=2.2
FROM ${docker_registry}/codeserver-workspace:${image_tag}
USER root
COPY docs/getting-started.md /home/docs/docs/getting-started.md
COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
RUN apt-get -y update \
&& curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > /tmp/rustup.sh \

View file

@ -7,7 +7,7 @@
Docker image with Rust and browser-based VS-Code version.
<p align="center">
<img src="https://raw.githubusercontent.com/bluxmit/alnoda-workspaces/main/workspaces/codeserver-workspace/img/codeserver-collage-sm.jpg" alt="Collage" width="750">
<img src="img/codeserver-collage-sm.jpg" alt="Collage" width="750">
</p>
## Why this images
@ -18,7 +18,7 @@ Docker image with Rust and browser-based VS-Code version.
## Start
```
docker run --name space-1 -d -p 8020-8035:8020-8035 alnoda/rust-workspace
docker run --name space-1 -d -p 8020-8040:8020-8040 alnoda/rust-workspace
```
and open [localhost:8020](http://localhost:8020) in browser.
@ -56,5 +56,9 @@ Image is built from **Ubuntu 20.4** with the additional CLI apps
- **Job scheduler:** cron
## Docs
See our guides on [**getting started**](docs/getting-started.md) and [**advanced features**](../ubuntu-workspace/docs/workspaces.md).
See our guides on
- [**getting started**](https://docs.alnoda.org/get-started/common-features/)
- [**workspace tutorial**](https://docs.alnoda.org/rust-workspace/tutorial/)
- [**project docs**](https://docs.alnoda.org/)

View file

@ -0,0 +1,70 @@
# ===========================================================
# NAVIGATION
# ===========================================================
nav:
- Home: README.md
- My apps: pages/my-apps.md
- Docs: https://docs.alnoda.org/rust-workspace/
# ===========================================================
# CONFIGURATION
# ===========================================================
site_name: Rust workspace
repo_url: https://github.com/bluxmit/alnoda-workspaces
site_url: https://docs.alnoda.org
edit_uri: ""
# ===========================================================
# APPEARANCE
# ===========================================================
theme:
name: 'material'
favicon: 'assets/favicon.ico'
logo: 'assets/Alnoda-logo.svg'
custom_dir: overrides
icon:
repo: fontawesome/brands/git-alt
features:
- navigation.instant
palette:
- scheme: default
toggle:
icon: material/toggle-switch-off-outline
name: Switch to light mode
primary: grey
accent: orange
- scheme: slate
toggle:
icon: material/toggle-switch
name: Switch to dark mode
primary: grey
accent: orange
extra:
# Link to open when your logo is clicked
homepage: https://docs.alnoda.org
host_url: http://docs.alnoda.org
plugins:
- search
# Enable Macros and jinja2 templates
- macros:
module_name: macros/helpers
extra_javascript:
- javascripts/config.js
- https://polyfill.io/v3/polyfill.min.js?features=es6

View file

@ -4,7 +4,7 @@ ARG image_tag=2.2-17
FROM ${docker_registry}/java-workspace:${image_tag}
USER root
COPY docs/getting-started.md /home/docs/docs/getting-started.md
COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
RUN echo "------------------------------------------------------ coursier" \
&& cd /tmp && curl -fL https://github.com/coursier/launchers/raw/master/cs-x86_64-pc-linux.gz | gzip -d > cs \

View file

@ -7,7 +7,7 @@
Docker image with Scala and browser-based VS-Code version.
<p align="center">
<img src="https://raw.githubusercontent.com/bluxmit/alnoda-workspaces/main/workspaces/codeserver-workspace/img/codeserver-collage-sm.jpg" alt="Collage" width="750">
<img src="img/codeserver-collage-sm.jpg" alt="Collage" width="750">
</p>
## Why this images
@ -18,7 +18,7 @@ Docker image with Scala and browser-based VS-Code version.
## Start
```
docker run --name space-1 -d -p 8020-8035:8020-8035 alnoda/scala-workspace
docker run --name space-1 -d -p 8020-8040:8020-8040 alnoda/scala-workspace
```
and open [localhost:8020](http://localhost:8020) in browser.
@ -59,8 +59,11 @@ Image is built from **Ubuntu 20.4** with the additional CLI apps
- **Job scheduler:** cron
## Docs
See our guides on [**getting started**](docs/getting-started.md) and [**advanced features**](../ubuntu-workspace/docs/workspaces.md).
See our guides on
- [**getting started**](https://docs.alnoda.org/get-started/common-features/)
- [**workspace tutorial**](https://docs.alnoda.org/scala-workspace/tutorial/)
- [**project docs**](https://docs.alnoda.org/)

View file

@ -0,0 +1,70 @@
# ===========================================================
# NAVIGATION
# ===========================================================
nav:
- Home: README.md
- My apps: pages/my-apps.md
- Docs: https://docs.alnoda.org/scala-workspace/
# ===========================================================
# CONFIGURATION
# ===========================================================
site_name: Scala workspace
repo_url: https://github.com/bluxmit/alnoda-workspaces
site_url: https://docs.alnoda.org
edit_uri: ""
# ===========================================================
# APPEARANCE
# ===========================================================
theme:
name: 'material'
favicon: 'assets/favicon.ico'
logo: 'assets/Alnoda-logo.svg'
custom_dir: overrides
icon:
repo: fontawesome/brands/git-alt
features:
- navigation.instant
palette:
- scheme: default
toggle:
icon: material/toggle-switch-off-outline
name: Switch to light mode
primary: red
accent: deep orange
- scheme: slate
toggle:
icon: material/toggle-switch
name: Switch to dark mode
primary: red
accent: deep orange
extra:
# Link to open when your logo is clicked
homepage: https://docs.alnoda.org
host_url: http://docs.alnoda.org
plugins:
- search
# Enable Macros and jinja2 templates
- macros:
module_name: macros/helpers
extra_javascript:
- javascripts/config.js
- https://polyfill.io/v3/polyfill.min.js?features=es6

View file

@ -13,7 +13,7 @@ If you need to develop embedded SQLite databases and fill them with data.
## Start
```
docker run --name space-1 -d -p 8020-8035:8020-8035 alnoda/sqlite-workspace
docker run --name space-1 -d -p 8020-8040:8020-8040 alnoda/sqlite-workspace
```
and open [localhost:8020](http://localhost:8020) in browser.
@ -71,4 +71,9 @@ Image is built from **Ubuntu 20.4** with the additional CLI apps
- **Job scheduler:** cron
## Docs
See our guides on [**getting started**](docs/getting-started.md) and [**advanced features**](../ubuntu-workspace/docs/workspaces.md).
See our guides on
- [**getting started**](https://docs.alnoda.org/get-started/common-features/)
- [**workspace tutorial**](https://docs.alnoda.org/sqlite-workspace/tutorial/)
- [**project docs**](https://docs.alnoda.org/)

View file

@ -4,10 +4,13 @@ ARG image_tag=2.2-3.8
FROM ${docker_registry}/python-workspace:${image_tag}
USER root
COPY mkdocs /home/docs
COPY docs/getting-started.md /home/docs/docs/getting-started.md
COPY streamlit /home/abc/.streamlit
COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
COPY ./mkdocs/helpers.py /home/docs/macros
COPY ./mkdocs/Streamlit.png /home/docs/docs/assets/home/
COPY ./mkdocs/README.md /home/docs/docs/README.md
RUN echo "------------------------------------------------------ streamlit" \
&& pip install streamlit==1.9.0 \
&& echo "------------------------------------------------------ user" \

View file

@ -7,7 +7,7 @@
Docker image for building Streamlit applications.
<p align="center">
<img src="https://raw.githubusercontent.com/bluxmit/alnoda-workspaces/main/workspaces/codeserver-workspace/img/codeserver-collage-sm.jpg" alt="Collage" width="750">
<img src="img/codeserver-collage-sm.jpg" alt="Collage" width="750">
</p>
## Why this images
@ -70,8 +70,12 @@ Image is built from **Ubuntu 20.4** with the additional CLI apps
- **Job scheduler:** cron
## Docs
See our guides on [**getting started**](docs/getting-started.md) and [**advanced features**](../ubuntu-workspace/docs/workspaces.md).
See our guides on
- [**getting started**](https://docs.alnoda.org/get-started/common-features/)
- [**workspace tutorial**](https://docs.alnoda.org/streamlit-workspace/tutorial/)
- [**project docs**](https://docs.alnoda.org/)

View file

Before

Width:  |  Height:  |  Size: 775 KiB

After

Width:  |  Height:  |  Size: 775 KiB

View file

@ -14,7 +14,10 @@ port_increments = {
"TERMINAL_URL": 6,
"MC_URL": 7,
"HTOP_URL": 8,
"STREAMLIT_URL": 9
"STREAMLIT_URL": 9,
"PORT_8038": 18,
"PORT_8039": 19,
"PORT_8040": 20
}
# this function name should not be changed

View file

@ -4,16 +4,17 @@
nav:
- Home: README.md
- Get started: getting-started.md
- My apps: pages/my-apps.md
- Docs: https://docs.alnoda.org/streamlit-workspace/
# ===========================================================
# CONFIGURATION
# ===========================================================
site_name: Streamlit Workspace
site_name: Streamlit workspace
repo_url: https://github.com/bluxmit/alnoda-workspaces
site_url: https://alnoda.org
site_url: https://docs.alnoda.org
edit_uri: ""
# ===========================================================
@ -45,8 +46,8 @@ theme:
extra:
# Link to open when your logo is clicked
homepage: https://alnoda.org
host_url: http://localhost
homepage: https://docs.alnoda.org
host_url: http://docs.alnoda.org
plugins:
- search

View file

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View file

Before

Width:  |  Height:  |  Size: 142 KiB

After

Width:  |  Height:  |  Size: 142 KiB

View file

Before

Width:  |  Height:  |  Size: 192 KiB

After

Width:  |  Height:  |  Size: 192 KiB

View file

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 108 KiB

View file

Before

Width:  |  Height:  |  Size: 652 KiB

After

Width:  |  Height:  |  Size: 652 KiB

View file

Before

Width:  |  Height:  |  Size: 155 KiB

After

Width:  |  Height:  |  Size: 155 KiB

View file

@ -0,0 +1,69 @@
# ===========================================================
# NAVIGATION
# ===========================================================
nav:
- Home: README.md
- Get started: getting-started.md
# ===========================================================
# CONFIGURATION
# ===========================================================
site_name: Streamlit Workspace
repo_url: https://github.com/bluxmit/alnoda-workspaces
site_url: https://alnoda.org
edit_uri: ""
# ===========================================================
# APPEARANCE
# ===========================================================
theme:
name: 'material'
favicon: 'assets/favicon.ico'
logo: 'assets/Alnoda-logo.svg'
custom_dir: overrides
icon:
repo: fontawesome/brands/git-alt
features:
- navigation.instant
palette:
- scheme: default
toggle:
icon: material/toggle-switch-off-outline
name: Switch to light mode
primary: blue grey
accent: amber
- scheme: slate
toggle:
icon: material/toggle-switch
name: Switch to dark mode
primary: grey
accent: amber
extra:
# Link to open when your logo is clicked
homepage: https://alnoda.org
host_url: http://localhost
plugins:
- search
# Enable Macros and jinja2 templates
- macros:
module_name: macros/helpers
extra_javascript:
- javascripts/config.js
- https://polyfill.io/v3/polyfill.min.js?features=es6