pre-release 2.2
|
@ -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.
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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/
|
||||
|
|
|
@ -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) " \
|
||||
|
|
|
@ -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/)
|
||||
|
|
70
workspaces/ruby-workspace/mkdocs/mkdocs.yml
Normal 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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -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 \
|
||||
|
|
|
@ -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/)
|
||||
|
|
70
workspaces/rust-workspace/mkdocs/mkdocs.yml
Normal 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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -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 \
|
||||
|
|
|
@ -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/)
|
||||
|
||||
|
||||
|
|
70
workspaces/scala-workspace/mkdocs/mkdocs.yml
Normal 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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -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/)
|
||||
|
|
|
@ -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" \
|
||||
|
|
|
@ -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/)
|
||||
|
||||
|
||||
|
||||
|
|
Before Width: | Height: | Size: 775 KiB After Width: | Height: | Size: 775 KiB |
|
@ -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
|
|
@ -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
|
||||
|
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 250 KiB After Width: | Height: | Size: 250 KiB |
Before Width: | Height: | Size: 124 KiB After Width: | Height: | Size: 124 KiB |
Before Width: | Height: | Size: 142 KiB After Width: | Height: | Size: 142 KiB |
Before Width: | Height: | Size: 192 KiB After Width: | Height: | Size: 192 KiB |
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 108 KiB |
Before Width: | Height: | Size: 652 KiB After Width: | Height: | Size: 652 KiB |
Before Width: | Height: | Size: 169 KiB After Width: | Height: | Size: 169 KiB |
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 155 KiB After Width: | Height: | Size: 155 KiB |
69
workspaces/streamlit-workspace/removeme_mkdocs2/mkdocs.yml
Normal 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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|