release 2.2: up to python wrk

This commit is contained in:
bluxmit 2022-05-23 16:13:15 +00:00
parent 58bd01ac6c
commit 477901f221
76 changed files with 465 additions and 409 deletions

View file

@ -13,7 +13,7 @@ Includes code editor, terminal, scheduler and filebrowser.
## Why this images ## Why this images
1. If you need isolated dev environment where you can code and install packages and apps without affecting the base operating system. 1. If you need isolated dev environment where you can code and install packages and apps without affecting the base operating system.
2. If you want self-hosted remote development environment. 2. If you are building self-hosted remote development environment.
## Start ## Start

View file

@ -1,6 +1,6 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1 ARG image_tag=2.2
FROM ${docker_registry}/ide-workspace:${image_tag} FROM ${docker_registry}/ide-workspace:${image_tag}
USER root USER root

View file

@ -60,5 +60,6 @@ Image is built from **Ubuntu 20.4** with the additional CLI apps
See our guides See our guides
- [**getting started**](https://docs.alnoda.org/get-started/common-features/) - [**getting started**](https://docs.alnoda.org/get-started/common-features/)
- [**workspace tutorial**](https://docs.alnoda.org/elasticsearch-workspace/tutorial/)
- [**workspace docs**](https://docs.alnoda.org/elasticsearch-workspace/) - [**workspace docs**](https://docs.alnoda.org/elasticsearch-workspace/)
- [**project docs**](https://docs.alnoda.org/) - [**project docs**](https://docs.alnoda.org/)

View file

@ -1,11 +1,11 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1 ARG image_tag=2.2
ARG ruby_global_version=3.1.2 ARG ruby_global_version=3.1.2
FROM ${docker_registry}/codeserver-workspace:${image_tag} FROM ${docker_registry}/codeserver-workspace:${image_tag}
USER root 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 \ RUN apt-get -y update \
&& echo "------------------------------------------------------ go " \ && echo "------------------------------------------------------ go " \

View file

@ -18,7 +18,7 @@ Docker image with Go and browser-based VS-Code version.
## Start ## Start
``` ```
docker run --name space-1 -d -p 8020-8035:8020-8035 alnoda/go-workspace docker run --name space-1 -d -p 8020-8040:8020-8040 alnoda/go-workspace
``` ```
and open [localhost:8020](http://localhost:8020) in browser. and open [localhost:8020](http://localhost:8020) in browser.
@ -55,5 +55,10 @@ Image is built from **Ubuntu 20.4** with the additional CLI apps
- **Job scheduler:** cron - **Job scheduler:** cron
## Docs ## Docs
See our guides on [**getting started**](docs/getting-started.md) and [**advanced features**](../ubuntu-workspace/docs/workspaces.md).
See our guides
- [**getting started**](https://docs.alnoda.org/get-started/common-features/)
- [**workspace tutorial**](https://docs.alnoda.org/go-workspace/tutorial/)
- [**workspace docs**](https://docs.alnoda.org/go-workspace/)
- [**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/go-workspace/
# ===========================================================
# CONFIGURATION
# ===========================================================
site_name: Go 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: light blue
accent: light blue
- scheme: slate
toggle:
icon: material/toggle-switch
name: Switch to dark mode
primary: light blue
accent: light blue
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

@ -1,11 +1,11 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1 ARG image_tag=2.2
FROM ${docker_registry}/codeserver-workspace:${image_tag} FROM ${docker_registry}/codeserver-workspace:${image_tag}
USER root USER root
COPY examples/example /home/abc/example COPY examples/example /home/abc/example
COPY docs/getting-started.md /home/docs/docs/getting-started.md COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
RUN apt-get -y update \ RUN apt-get -y update \
&& echo "------------------------------------------------------ java 17" \ && echo "------------------------------------------------------ java 17" \

View file

@ -1,11 +1,11 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1 ARG image_tag=2.2
FROM ${docker_registry}/codeserver-workspace:${image_tag} FROM ${docker_registry}/codeserver-workspace:${image_tag}
USER root USER root
COPY examples/example /home/abc/example COPY examples/example /home/abc/example
COPY docs/getting-started.md /home/docs/docs/getting-started.md COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
RUN apt-get -y update \ RUN apt-get -y update \
&& echo "------------------------------------------------------ java 8" \ && echo "------------------------------------------------------ java 8" \

View file

@ -18,7 +18,7 @@ Docker image with Java and browser-based VS-Code version.
## Start ## Start
``` ```
docker run --name space-1 -d -p 8020-8035:8020-8035 alnoda/java-workspace docker run --name space-1 -d -p 8020-8040:8020-8040 alnoda/java-workspace
``` ```
and open [localhost:8020](http://localhost:8020) in browser. and open [localhost:8020](http://localhost:8020) in browser.
@ -57,8 +57,10 @@ Image is built from **Ubuntu 20.4** with the additional CLI apps
- **Job scheduler:** cron - **Job scheduler:** cron
## Docs ## Docs
See our guides on [**getting started**](docs/getting-started.md) and [**advanced features**](../ubuntu-workspace/docs/workspaces.md).
See our guides
- [**getting started**](https://docs.alnoda.org/get-started/common-features/)
- [**workspace tutorial**](https://docs.alnoda.org/java-workspace/tutorial/)
- [**workspace docs**](https://docs.alnoda.org/java-workspace/)
- [**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/java-workspace/
# ===========================================================
# CONFIGURATION
# ===========================================================
site_name: Java 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: brown
accent: deep orange
- scheme: slate
toggle:
icon: material/toggle-switch
name: Switch to dark mode
primary: brown
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

@ -1,10 +1,11 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1 ARG image_tag=2.2
## Images used: ## Images used:
ARG BUILD_IMAGE=node:12.18.3 ARG BUILD_IMAGE=node:12.18.3
ARG DEPLOY_IMAGE=${docker_registry}/base-workspace:${image_tag} ARG DEPLOY_IMAGE=${docker_registry}/base-workspace:${image_tag}
ARG MKDOCS_COPY_IMAGE=${docker_registry}/ide-workspace:${image_tag}
################################################################################ BUILD ################################################################################ BUILD
@ -40,6 +41,7 @@ RUN yarn --pure-lockfile && \
################################################################################ IMAGE ################################################################################ IMAGE
FROM ${MKDOCS_COPY_IMAGE} as docs_image
FROM ${DEPLOY_IMAGE} FROM ${DEPLOY_IMAGE}
USER root USER root
@ -54,8 +56,8 @@ COPY --from=0 /opt/theia /opt/theia
COPY settings.json /home/abc/.theia/settings.json COPY settings.json /home/abc/.theia/settings.json
COPY supervisord-kafka-wid.conf /etc/supervisord/ COPY supervisord-kafka-wid.conf /etc/supervisord/
COPY mkdocs /home/docs COPY --from=docs_image /home/docs/ /home/docs/
COPY docs/getting-started.md /home/docs/docs/getting-started.md COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
ENV SHELL=/bin/bash \ ENV SHELL=/bin/bash \
THEIA_DEFAULT_PLUGINS=local-dir:/opt/theia/plugins \ THEIA_DEFAULT_PLUGINS=local-dir:/opt/theia/plugins \

View file

@ -19,7 +19,7 @@ and troubleshoot your Kafka clusters
## Start ## Start
``` ```
docker run --name rwid-1 -d -p 8020-8035:8020-8035 alnoda/kafka-workspace docker run --name rwid-1 -d -p 8020-8040:8020-8040 alnoda/kafka-workspace
``` ```
and open [localhost:8020](http://localhost:8020) in browser. and open [localhost:8020](http://localhost:8020) in browser.
@ -63,5 +63,12 @@ Image is built from **Ubuntu 20.4** with the additional CLI apps
- **Process Control:** supervisord - **Process Control:** supervisord
- **Job scheduler:** cron - **Job scheduler:** cron
## Docs ## Docs
See our guides on [**getting started**](docs/getting-started.md) and [**advanced features**](../ubuntu-workspace/docs/workspaces.md).
See our guides
- [**getting started**](https://docs.alnoda.org/get-started/common-features/)
- [**workspace tutorial**](https://docs.alnoda.org/kafka-workspace/tutorial/)
- [**workspace docs**](https://docs.alnoda.org/kafka-workspace/)
- [**project docs**](https://docs.alnoda.org/)

View file

@ -1,130 +0,0 @@
<style>
/* These styles apply only to this page! */
.md-content__button {
display: none;
}
.md-sidebar--secondary{
display: none !important;
}
.md-typeset h1 {
line-height: 0;
margin: 0;
margin-left: -9999px;
}
.quickstart-wrapper {
min-width: 300px;
display: flex;
flex-wrap: wrap;
justify-content: center;
padding-left: -50px;
column-gap: 50px;
row-gap: 50px;
}
.quickstart-wrapper > div {
flex: 300px;
max-width: 300px;
}
.tool-img{
box-shadow: rgba(0, 0, 0, 0.24) 0px 5px 5px;
border-radius: 5px;
min-width: 300px;
max-width: 300px;
max-height: 170px;
min-height: 170px;
}
.tool-caption{
font-family: Roboto, Helvetica, sans-serif;
text-align: center;
margin-top: 10px;
font-size: 1.2rem;
font-weight: bold;
/* font-size: 1.25em;
font-weight: 400; */
letter-spacing: -.02em;
line-height: 1.5;
}
.tool-description{
font-family: Helvetica, sans-serif;
text-align: center;
margin-top: 10px;
font-size: 0.7rem;
font-style: oblique;
/* font-weight: bold; */
}
</style>
{%
set tools = [
{
"env": "IDE_URL",
"name": "IDE",
"image": "assets/home/IDE.jpg",
"description": "Browser-based version of Visual Studio Code. Develop in any language, install hundreeds of extensions"
},
{
"env": "TERMINAL_URL",
"name": "Terminal",
"image": "assets/home/Terminal.png",
"description": "Full-fledged browser-based terminal with Z-shell"
},
{
"env": "FILEBROWSER_URL",
"name": "File Browser",
"image": "assets/home/Filebrowser.png",
"description": "Browse, upload and download files and folders to and from the Workspace"
},
{
"env": "CRONICLE_URL",
"name": "Cronicle",
"image": "assets/home/Cronicle.jpg",
"description": "Schedule jobs, manage schedules, observe and monitor executions (user/pass - admin/admin)"
},
{
"env": "UNGIT_URL",
"name": "Ungit",
"image": "assets/home/Ungit.jpg",
"description": "Manage Git repositories and work flow using beautiful UI"
},
{
"env": "STATICFS_URL",
"name": "Static File Server",
"image": "assets/home/Static-server.png",
"description": "Serve any static websites like a breeze"
},
{
"env": "MC_URL",
"name": "M.Commander",
"image": "assets/home/MC.jpg",
"description": "Feature rich visual file manager with internal text viewer and editor"
},
{
"env": "HTOP_URL",
"name": "Process monitor",
"image": "assets/home/Htop.jpg",
"description": "Monitor running process and resource utilization"
}
]
%}
<div class="quickstart-wrapper">
{% for tool in tools %}
{% set tool_url = get_tool_url(tool.env) %}
<div>
<a href="{{ tool_url }}" target="_blank" rel="noopener noreferrer">
<img src="{{ tool.image }}" class="tool-img"/>
</a>
<a href="{{ tool_url }}">
<div class="tool-caption">{{ tool.name }}</div>
</a>
<div class="tool-description">{{ tool.description }}</div>
</div>
{% endfor %}
</div>

View file

@ -1,57 +0,0 @@
"""
Basic example of a Mkdocs-macros module.
Include this {{ macros_info() }} in any page to get complete macro info
"""
import os
port_increments = {
"DOCS_URL": 0,
"FILEBROWSER_URL": 1,
"STATICFS_URL": 2,
"CRONICLE_URL": 3,
"UNGIT_URL": 4,
"IDE_URL": 5,
"TERMINAL_URL": 6,
"MC_URL": 7,
"HTOP_URL": 8
}
# this function name should not be changed
def define_env(env):
"""
This is the hook for defining variables, macros and filters
- variables: the dictionary that contains the environment variables
- macro: a decorator function, to declare a macro.
- filter: a function with one of more arguments,
used to perform a transformation
"""
@env.macro
def get_tool_url(env):
try:
return os.environ[env]
except:
# Get host
host = "localhost"
try:
host = os.environ["WRK_HOST"]
except:
pass
proto = "http"
try:
proto = os.environ["WRK_PROTO"]
except:
pass
# Entry port - port relative to which other ports will be calculated
entry_port = 8020
try:
entry_port = int(os.environ["ENTRY_PORT"])
except:
pass
# Assign port
try:
port = port_increments[env] + entry_port
except:
port = 80
return f"{proto}://{host}:{port}"

View file

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

View file

@ -1,5 +1,5 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1 ARG image_tag=2.2
FROM ${docker_registry}/ide-workspace:${image_tag} FROM ${docker_registry}/ide-workspace:${image_tag}

View file

@ -30,7 +30,7 @@ can create a unified documentation website from multiple repositories in Github,
## Start ## Start
``` ```
docker run --name space-1 -d -p 8020-8035:8020-8035 alnoda/mkdocs-magicspace docker run --name space-1 -d -p 8020-8040:8020-8040 alnoda/mkdocs-magicspace
``` ```
and open [localhost:8020](http://localhost:8020) in browser. and open [localhost:8020](http://localhost:8020) in browser.
@ -80,6 +80,19 @@ Image is built from **Ubuntu 20.4** with the additional CLI apps
- **Job scheduler:** cron - **Job scheduler:** cron
## Docs ## Docs
See our guides on [**getting started**](https://mkdocs-magicspace.alnoda.org/tutorials/get-started/),
[extended Markdown tutorials](https://mkdocs-magicspace.alnoda.org/tutorials/markdown/intro/) See our guides on
and [**advanced features**](https://mkdocs-magicspace.alnoda.org/docs/).
- [**getting started**](https://mkdocs-magicspace.alnoda.org/tutorials/get-started/)
- [**extended Markdown tutorials**](https://mkdocs-magicspace.alnoda.org/tutorials/markdown/intro/)
- [**project docs**](https://docs.alnoda.org/)
## Demo
<div align="center" style="font-style: italic;">
Demo: MkDocs MagicSpace
</div>
<p align="center">
<img src="img/mkdocs-magicspace-demo.gif" alt="WID demo" width="900">
</p>

View file

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

View file

@ -4,8 +4,9 @@
nav: nav:
- Home: README.md - Home: README.md
- About: about.md - My apps: pages/my-apps.md
- Showcase: showcase.md - Showcase: showcase.md
- Docs: https://mkdocs-magicspace.alnoda.org/
# =========================================================== # ===========================================================
@ -48,8 +49,8 @@ theme:
extra: extra:
# Link to open when your logo is clicked # Link to open when your logo is clicked
homepage: https://alnoda.org homepage: https://docs.alnoda.org
host_url: http://localhost host_url: https://docs.alnoda.org
plugins: plugins:
- search - search

View file

@ -1,11 +1,11 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1 ARG image_tag=2.2
FROM ${docker_registry}/codeserver-workspace:${image_tag} FROM ${docker_registry}/codeserver-workspace:${image_tag}
USER root 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 \ RUN apt-get -y update \
&& echo "------------------------------------------------------ system nodejs-18" \ && echo "------------------------------------------------------ system nodejs-18" \

View file

@ -18,10 +18,10 @@ Docker image with Node.js and browser-based VS-Code version.
## Start ## Start
``` ```
docker run --name space-1 -d -p 8020-8035:8020-8035 alnoda/nodejs-workspace docker run --name space-1 -d -p 8020-8040:8020-8040 alnoda/nodejs-workspace
``` ```
and open [localhost:8020](http://localhost:8020) in browser. open [localhost:8020](http://localhost:8020) in browser.
## Features ## Features
@ -59,8 +59,10 @@ Image is built from **Ubuntu 20.4** with the additional CLI apps
- **Job scheduler:** cron - **Job scheduler:** cron
## Docs ## 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/nodejs-workspace/)
- [**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/nodejs-workspace/
# ===========================================================
# CONFIGURATION
# ===========================================================
site_name: Node.js 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: brown
accent: deep orange
- scheme: slate
toggle:
icon: material/toggle-switch
name: Switch to dark mode
primary: orange
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

@ -1,10 +1,10 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1 ARG image_tag=2.2
FROM ${docker_registry}/codeserver-workspace:${image_tag} FROM ${docker_registry}/codeserver-workspace:${image_tag}
USER root USER root
COPY docs/getting-started.md /home/docs/docs/getting-started.md COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
RUN echo "------------------------------------------------------ PHP " \ RUN echo "------------------------------------------------------ PHP " \
&& add-apt-repository -y ppa:ondrej/php \ && add-apt-repository -y ppa:ondrej/php \

View file

@ -18,10 +18,10 @@ Docker image with PHP, Composer and browser-based VS-Code version.
## Start ## Start
``` ```
docker run --name space-1 -d -p 8020-8035:8020-8035 alnoda/php-workspace docker run --name space-1 -d -p 8020-8040:8020-8040 alnoda/php-workspace
``` ```
and open [localhost:8020](http://localhost:8020) in browser. open [localhost:8020](http://localhost:8020) in browser.
## Features ## Features
@ -56,8 +56,10 @@ Image is built from **Ubuntu 20.4** with the additional CLI apps
- **Job scheduler:** cron - **Job scheduler:** cron
## Docs ## 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/php-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/php-workspace/
# ===========================================================
# CONFIGURATION
# ===========================================================
site_name: PHP 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: white
accent: teal
- scheme: slate
toggle:
icon: material/toggle-switch
name: Switch to dark mode
primary: white
accent: teal
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

@ -1,12 +1,11 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1 ARG image_tag=2.2
## Images used: ## Images used:
ARG BUILD_IMAGE=node:12.18.3 ARG BUILD_IMAGE=node:12.18.3
ARG DEPLOY_IMAGE=${docker_registry}/base-workspace:${image_tag} ARG DEPLOY_IMAGE=${docker_registry}/base-workspace:${image_tag}
ARG MKDOCS_COPY_IMAGE=${docker_registry}/ide-workspace:${image_tag}
################################################################################ BUILD ################################################################################ BUILD
@ -39,6 +38,7 @@ RUN yarn --pure-lockfile && \
################################################################################ IMAGE ################################################################################ IMAGE
FROM ${MKDOCS_COPY_IMAGE} as docs_image
FROM dimitri/pgloader:ccl.latest as pgloader-builder FROM dimitri/pgloader:ccl.latest as pgloader-builder
FROM ${DEPLOY_IMAGE} FROM ${DEPLOY_IMAGE}
@ -54,8 +54,9 @@ COPY --from=theia-builder /opt/theia /opt/theia
COPY settings.json /home/abc/.theia/settings.json COPY settings.json /home/abc/.theia/settings.json
COPY supervisord-postgres.conf /etc/supervisord/ COPY supervisord-postgres.conf /etc/supervisord/
COPY mkdocs /home/docs COPY --from=docs_image /home/docs/ /home/docs/
COPY docs/getting-started.md /home/docs/docs/getting-started.md COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
COPY schemaspy/schemaspy.sh /opt/schemaspy/schemaspy.sh COPY schemaspy/schemaspy.sh /opt/schemaspy/schemaspy.sh
ENV SHELL=/bin/bash \ ENV SHELL=/bin/bash \

View file

@ -22,7 +22,7 @@ generate mock data, create backups, manage migrations, generate reports, schedul
## Start ## Start
``` ```
docker run --name space-1 -d -p 8020-8035:8020-8035 alnoda/postgres-workspace docker run --name space-1 -d -p 8020-8040:8020-8040 alnoda/postgres-workspace
``` ```
and open [localhost:8020](http://localhost:8020) in browser. and open [localhost:8020](http://localhost:8020) in browser.
@ -93,7 +93,14 @@ Image is built from **Ubuntu 20.4** with the additional CLI apps
- [Rclone](https://rclone.org/) - save backups to S3 - [Rclone](https://rclone.org/) - save backups to S3
## Docs ## 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/postgres-workspace/tutorial/)
- [**project docs**](https://docs.alnoda.org/)
## Demo
<div align="center" style="font-style: italic;"> <div align="center" style="font-style: italic;">
Demo: Postgres workspace Demo: Postgres workspace

View file

@ -1,68 +0,0 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
env/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
*.egg-info/
.installed.cfg
*.egg
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*,cover
.hypothesis/
# Translations
*.mo
# Scrapy stuff:
.scrapy
# PyBuilder
target/
# IPython Notebook
.ipynb_checkpoints
# pyenv
.python-version
# virtualenv
venv/
ENV/
# MkDocs documentation
site/

View file

@ -1,70 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1280" height="1024" viewBox="0 0 10000 9600" xml:space="preserve">
<desc>Created with Fabric.js 3.6.3</desc>
<defs>
</defs>
<g transform="matrix(2,0,0,2,640,512)" id="background-logo" >
</g>
<g transform="matrix(2,0,0,2,640,416.3)" id="logo-logo" >
<g transform="matrix(18.9,0,0,24.4,-502.2,-1009.3)" style="" paint-order="stroke" >
<g transform="matrix(0.2,0,0,-0.2,0,-61.6)" >
<path style="fill: rgb(64, 50, 44); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-1625,-1745)" d="M 3062 1050.1 c -466.3 107.3 -950.8 107.3 -1417.1 0 c -16.2 -3.7 -26.6 -18.2 -23.3 -32.1 c 3.4 -13.9 19 -22.1 34.9 -18.4 c 458.6 105.5 935.2 105.5 1393.9 0 c 15.9 -3.7 31.5 4.5 34.9 18.4 c 3.4 13.9 -7 28.4 -23.3 32.1" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,-95.7,12.6)" >
<path style="fill: rgb(64, 50, 44); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-1210,-1423.3)" d="M 1847.7 878.7 c 0 52.1 44.1 94.1 97 90.6 c 48.2 -3.2 84.6 -45.5 84.6 -93.8 V 490.5 c 0 -14.3 11.6 -25.9 25.9 -25.9 c 14.3 0 25.9 11.6 25.9 25.9 v 384 c 0 76.7 -58.8 142.8 -135.5 146.6 c -81.9 4 -149.8 -61.4 -149.8 -142.5 V 490.5 c 0 -14.3 11.6 -25.9 25.9 -25.9 c 14.3 0 25.9 11.6 25.9 25.9 v 388.2" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,-111.1,21.9)" >
<path style="fill: rgb(81, 173, 229); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-1143.2,-1383.2)" d="M 1861.3 912.4 v -419.2 c 0 -5.8 4.7 -10.4 10.4 -10.4 c 5.7 0 10.4 4.7 10.4 10.4 v 419.2 c 0 5.8 -4.6 10.4 -10.4 10.4 c -5.7 0 -10.4 -4.7 -10.4 -10.4" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,-103.4,18.6)" >
<path style="fill: rgb(81, 173, 229); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-1176.6,-1397.2)" d="M 1894.7 940.4 v -447.2 c 0 -5.8 4.7 -10.5 10.4 -10.5 c 5.7 0 10.4 4.7 10.4 10.5 v 447.2 c 0 5.8 -4.6 10.4 -10.4 10.4 c -5.7 0 -10.4 -4.7 -10.4 -10.4" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,-95.7,17.5)" >
<path style="fill: rgb(81, 173, 229); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-1210,-1401.8)" d="M 1928.1 949.5 v -456.1 c 0 -5.9 4.6 -10.6 10.4 -10.6 c 5.7 0 10.4 4.8 10.4 10.6 v 456.1 c 0 5.9 -4.6 10.7 -10.4 10.7 c -5.7 0 -10.4 -4.8 -10.4 -10.7" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,-88,18.6)" >
<path style="fill: rgb(81, 173, 229); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-1243.4,-1397.2)" d="M 1961.5 939.8 v -445.9 c 0 -6.1 4.6 -11.1 10.4 -11.1 c 5.7 0 10.4 5 10.4 11.1 v 445.9 c 0 6.1 -4.7 11.1 -10.4 11.1 c -5.7 0 -10.4 -5 -10.4 -11.1" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,-80.3,21.9)" >
<path style="fill: rgb(81, 173, 229); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-1276.8,-1383.2)" d="M 1994.9 912.4 v -419.2 c 0 -5.8 4.6 -10.4 10.4 -10.4 c 5.7 0 10.4 4.7 10.4 10.4 v 419.2 c 0 5.8 -4.7 10.4 -10.4 10.4 c -5.7 0 -10.4 -4.7 -10.4 -10.4" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,0,12.6)" >
<path style="fill: rgb(64, 50, 44); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-1625,-1423.3)" d="M 2262.7 878.7 c 0 52.1 44.1 94.1 97 90.6 c 48.2 -3.2 84.6 -45.5 84.6 -93.8 V 490.5 c 0 -14.3 11.6 -25.9 25.9 -25.9 c 14.3 0 25.9 11.6 25.9 25.9 v 384 c 0 76.7 -58.8 142.8 -135.5 146.6 c -81.9 4 -149.8 -61.4 -149.8 -142.5 V 490.5 c 0 -14.3 11.6 -25.9 25.9 -25.9 c 14.3 0 25.9 11.6 25.9 25.9 v 388.2" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,-15.4,21.9)" >
<path style="fill: rgb(191, 27, 44); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-1558.2,-1383.2)" d="M 2276.3 912.4 v -419.2 c 0 -5.8 4.7 -10.4 10.4 -10.4 c 5.7 0 10.4 4.7 10.4 10.4 v 419.2 c 0 5.8 -4.6 10.4 -10.4 10.4 c -5.7 0 -10.4 -4.7 -10.4 -10.4" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,-7.7,18.6)" >
<path style="fill: rgb(191, 27, 44); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-1591.6,-1397.2)" d="M 2309.7 940.4 v -447.2 c 0 -5.8 4.7 -10.5 10.4 -10.5 c 5.7 0 10.4 4.7 10.4 10.5 v 447.2 c 0 5.8 -4.6 10.4 -10.4 10.4 c -5.7 0 -10.4 -4.7 -10.4 -10.4" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,0,17.5)" >
<path style="fill: rgb(191, 27, 44); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-1625,-1401.8)" d="M 2343.1 949.5 v -456.1 c 0 -5.9 4.6 -10.6 10.4 -10.6 c 5.7 0 10.4 4.8 10.4 10.6 v 456.1 c 0 5.9 -4.6 10.7 -10.4 10.7 c -5.7 0 -10.4 -4.8 -10.4 -10.7" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,7.7,18.6)" >
<path style="fill: rgb(191, 27, 44); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-1658.4,-1397.2)" d="M 2376.5 939.8 v -445.9 c 0 -6.1 4.6 -11.1 10.4 -11.1 c 5.7 0 10.4 5 10.4 11.1 v 445.9 c 0 6.1 -4.7 11.1 -10.4 11.1 c -5.7 0 -10.4 -5 -10.4 -11.1" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,15.4,21.9)" >
<path style="fill: rgb(191, 27, 44); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-1691.8,-1383.2)" d="M 2409.9 912.4 v -419.2 c 0 -5.8 4.6 -10.4 10.4 -10.4 c 5.7 0 10.4 4.7 10.4 10.4 v 419.2 c 0 5.8 -4.7 10.4 -10.4 10.4 c -5.7 0 -10.4 -4.7 -10.4 -10.4" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,95.7,12.6)" >
<path style="fill: rgb(64, 50, 44); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-2040,-1423.3)" d="M 2677.7 878.7 c 0 52.1 44.1 94.1 97 90.6 c 48.2 -3.2 84.6 -45.5 84.6 -93.8 V 490.5 c 0 -14.3 11.6 -25.9 25.9 -25.9 c 14.3 0 25.9 11.6 25.9 25.9 v 384 c 0 76.7 -58.8 142.8 -135.5 146.6 c -81.9 4 -149.8 -61.4 -149.8 -142.5 V 490.5 c 0 -14.3 11.6 -25.9 25.9 -25.9 c 14.3 0 25.9 11.6 25.9 25.9 v 388.2" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,80.3,21.9)" >
<path style="fill: rgb(128, 204, 40); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-1973.2,-1383.2)" d="M 2691.3 912.4 v -419.2 c 0 -5.8 4.7 -10.4 10.4 -10.4 c 5.7 0 10.4 4.7 10.4 10.4 v 419.2 c 0 5.8 -4.6 10.4 -10.4 10.4 c -5.7 0 -10.4 -4.7 -10.4 -10.4" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,88,18.6)" >
<path style="fill: rgb(128, 204, 40); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-2006.6,-1397.2)" d="M 2724.7 940.4 v -447.2 c 0 -5.8 4.7 -10.5 10.4 -10.5 c 5.7 0 10.4 4.7 10.4 10.5 v 447.2 c 0 5.8 -4.6 10.4 -10.4 10.4 c -5.7 0 -10.4 -4.7 -10.4 -10.4" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,95.7,17.5)" >
<path style="fill: rgb(128, 204, 40); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-2040,-1401.8)" d="M 2758.1 949.5 v -456.1 c 0 -5.9 4.6 -10.6 10.4 -10.6 c 5.7 0 10.4 4.8 10.4 10.6 v 456.1 c 0 5.9 -4.6 10.7 -10.4 10.7 c -5.7 0 -10.4 -4.8 -10.4 -10.7" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,103.4,18.6)" >
<path style="fill: rgb(128, 204, 40); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-2073.4,-1397.2)" d="M 2791.5 939.8 v -445.9 c 0 -6.1 4.6 -11.1 10.4 -11.1 c 5.7 0 10.4 5 10.4 11.1 v 445.9 c 0 6.1 -4.7 11.1 -10.4 11.1 c -5.7 0 -10.4 -5 -10.4 -11.1" stroke-linecap="round" />
</g>
<g transform="matrix(0.2,0,0,-0.2,111.1,21.9)" >
<path style="fill: rgb(128, 204, 40); fill-rule: nonzero; stroke: none; stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter; stroke-dasharray: none; stroke-dashoffset: 0; stroke-miterlimit: 4; opacity: 1" paint-order="stroke" transform="translate(-2106.8,-1383.2)" d="M 2824.8 912.4 v -419.2 c 0 -5.8 4.6 -10.4 10.4 -10.4 c 5.7 0 10.4 4.7 10.4 10.4 v 419.2 c 0 5.8 -4.7 10.4 -10.4 10.4 c -5.7 0 -10.4 -4.7 -10.4 -10.4" stroke-linecap="round" />
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 250 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 192 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 652 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 169 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 155 KiB

View file

@ -1,16 +0,0 @@
window.MathJax = {
tex: {
inlineMath: [["\\(", "\\)"]],
displayMath: [["\\[", "\\]"]],
processEscapes: true,
processEnvironments: true
},
options: {
ignoreHtmlClass: ".*|",
processHtmlClass: "arithmatex"
}
};
document$.subscribe(() => {
MathJax.typesetPromise()
})

View file

@ -4,16 +4,17 @@
nav: nav:
- Home: README.md - Home: README.md
- Get started: getting-started.md - My apps: pages/my-apps.md
- Docs: https://docs.alnoda.org/postgres-workspace/
# =========================================================== # ===========================================================
# CONFIGURATION # CONFIGURATION
# =========================================================== # ===========================================================
site_name: My Workspace site_name: Postgres workspace
repo_url: https://github.com/bluxmit/alnoda-workspaces repo_url: https://github.com/bluxmit/alnoda-workspaces
site_url: https://alnoda.org site_url: https://docs.alnoda.org
edit_uri: "" edit_uri: ""
# =========================================================== # ===========================================================
@ -34,19 +35,19 @@ theme:
toggle: toggle:
icon: material/toggle-switch-off-outline icon: material/toggle-switch-off-outline
name: Switch to light mode name: Switch to light mode
primary: red primary: indigo
accent: deep orange accent: blue
- scheme: slate - scheme: slate
toggle: toggle:
icon: material/toggle-switch icon: material/toggle-switch
name: Switch to dark mode name: Switch to dark mode
primary: deep orange primary: blue
accent: red accent: light blue
extra: extra:
# Link to open when your logo is clicked # Link to open when your logo is clicked
homepage: https://alnoda.org homepage: https://docs.alnoda.org
host_url: http://localhost host_url: http://docs.alnoda.org
plugins: plugins:
- search - search

View file

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View file

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View file

Before

Width:  |  Height:  |  Size: 250 KiB

After

Width:  |  Height:  |  Size: 250 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: 363 KiB

After

Width:  |  Height:  |  Size: 363 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: My 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: red
accent: deep orange
- scheme: slate
toggle:
icon: material/toggle-switch
name: Switch to dark mode
primary: deep orange
accent: red
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

View file

@ -1,5 +1,5 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1 ARG image_tag=2.2
FROM ${docker_registry}/ide-workspace:${image_tag} FROM ${docker_registry}/ide-workspace:${image_tag}

View file

@ -1,5 +1,5 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1 ARG image_tag=2.2
FROM ${docker_registry}/base-workspace:${image_tag} FROM ${docker_registry}/base-workspace:${image_tag}
USER root USER root

View file

@ -1,6 +1,6 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1 ARG image_tag=2.2
## Images used: ## Images used:
ARG BUILD_IMAGE=node:12.18.3 ARG BUILD_IMAGE=node:12.18.3

View file

@ -1,5 +1,5 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1 ARG image_tag=2.2
FROM ${docker_registry}/codeserver-workspace:${image_tag} FROM ${docker_registry}/codeserver-workspace:${image_tag}
USER root USER root

View file

@ -1,5 +1,5 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1 ARG image_tag=2.2
FROM ${docker_registry}/codeserver-workspace:${image_tag} FROM ${docker_registry}/codeserver-workspace:${image_tag}
USER root USER root

View file

@ -1,5 +1,5 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1-17 ARG image_tag=2.2-17
FROM ${docker_registry}/java-workspace:${image_tag} FROM ${docker_registry}/java-workspace:${image_tag}
USER root USER root

View file

@ -1,5 +1,5 @@
ARG docker_registry=docker.io/alnoda ARG docker_registry=docker.io/alnoda
ARG image_tag=2.1-3.8 ARG image_tag=2.2-3.8
FROM ${docker_registry}/python-workspace:${image_tag} FROM ${docker_registry}/python-workspace:${image_tag}
USER root USER root

View file

@ -1,4 +1,4 @@
FROM alnoda/ubuntu-workspace:20.04-2.1 FROM alnoda/ubuntu-workspace:20.04-2.2
USER root USER root