python-automate workspace

This commit is contained in:
bluxmit 2022-07-17 16:33:53 +00:00
parent 363dc2763f
commit 25fa4dda5c
11 changed files with 92 additions and 40 deletions

View file

@ -27,7 +27,8 @@ theme:
favicon: 'assets/php-circle.svg'
logo: 'assets/php-circle-white.svg'
custom_dir: overrides
font: Fira Sans
font:
text: Fira Sans
icon:
repo: fontawesome/brands/github
features:

View file

@ -1,16 +1,20 @@
ARG docker_registry=docker.io/alnoda
ARG image_tag=2.2
ARG image_tag=3.0
FROM ${docker_registry}/ide-workspace:${image_tag}
USER root
COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
COPY ./mkdocs/python-circle.svg /home/docs/docs/assets/
COPY ./mkdocs/python-circle-white.svg /home/docs/docs/assets/
COPY ./mkdocs/extra.css /home/docs/docs/stylesheets/
COPY ./mkdocs/about.md /home/docs/docs/about.md
COPY python-requirements.txt /home/abc/installed-python-packages
COPY ./examples/ /home/examples/
COPY .pylintrc /home/abc/
COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
RUN pip install -r /home/abc/installed-python-packages/python-requirements.txt \
&& echo "------------------------------------------------------ graphviz" \
&& apt-get update \

View file

@ -1,11 +1,11 @@
<p align="center">
<img src="../../img/Alnoda-white.svg" alt="Alnoda logo" width="150">
<img src="./img/python-circle.svg" alt="Python logo" width="150">
</p>
# Python workspace
# Python-automate workspace
Docker image for Python development environment. Includes Python, python tooling together with browser-based IDE, file browser,
static server, job scheduler.
Containerized development and execution environment for the projects where Python is used to automate various tasks.
Includes Python, python tooling, browser-based IDE, file browser, git manager, visual job scheduler, static server.
<p align="center">
<img src="img/python-wid-collage-sm.jpg" alt="Collage" width="750">
@ -13,14 +13,15 @@ static server, job scheduler.
## 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.
2. If you need self-hosted remote development environment.
3. If you need to be just one command away from coding in Python.
1. You need an environment where you can write and schedule Python code to automate all kinds of tasks and operation.
2. If you need isolated dev environment where you can code and install packages and apps without affecting the base operating system.
3. If you need self-hosted remote development and execution environment.
3. If you need to be just one command away from coding in Python and optimize manual work.
## Start
```
docker run --name space-1 -d -p 8020-8040:8020-8040 alnoda/python-workspace
docker run --name space-1 -d -p 8020-8040:8020-8040 alnoda/python-automate-workspace
```
and open [localhost:8020](http://localhost:8020) in browser.
@ -63,11 +64,12 @@ Image is built from **Ubuntu 20.4** with the additional CLI apps
- Node/nodeenv
- curl, wget, telnet, jq
- **Git:** git, git-flow, lazygit
- **File browsers:** mc, xplr
- **File browsers:** mc
- **Text editors:** nano, vim, mcedit
- **System monitors:** ncdu, htop, glances, vizex
- **Process Control:** supervisord
- **Job scheduler:** cron
- **Terminal multiplexer:** tmux
## Docs

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 900 900" xmlns="http://www.w3.org/2000/svg">
<g id="g10" transform="matrix(3, 0, 0, -3, 0.000095, 900)" style="">
<g id="g12" transform="scale(0.1)">
<path d="M 1500 3000 C 671.57 3000 0 2328.43 0 1500 C 0 671.57 671.57 0 1500 0 C 2328.43 0 3000 671.57 3000 1500 C 3000 2328.43 2328.43 3000 1500 3000 Z M 2454.59 545.41 C 2199.61 290.422 1860.6 150 1500 150 C 1139.4 150 800.387 290.422 545.406 545.41 C 290.426 800.391 150 1139.4 150 1500 C 150 1860.6 290.426 2199.61 545.406 2454.59 C 800.387 2709.57 1139.4 2850 1500 2850 C 1860.6 2850 2199.61 2709.57 2454.59 2454.59 C 2709.57 2199.61 2850 1860.6 2850 1500 C 2850 1139.4 2709.57 800.391 2454.59 545.41" style="fill-opacity: 1; fill-rule: nonzero; stroke: none;" id="path14"/>
</g>
</g>
<title>Python icon</title>
<path d="M 515.297 105.249 L 541.418 111.084 L 562.603 118.666 L 579.726 127.415 L 592.786 136.749 L 602.653 146.666 L 609.909 156.582 L 614.552 166.207 L 617.455 174.957 L 618.615 182.541 L 619.195 188.374 L 618.906 192.166 L 618.906 347.916 L 617.455 366.291 L 613.681 382.334 L 607.587 395.75 L 600.041 406.834 L 591.335 415.875 L 581.757 423.166 L 571.6 428.709 L 561.443 432.791 L 551.866 435.709 L 543.158 437.75 L 535.613 438.916 L 529.519 439.5 L 356.26 439.5 L 336.234 440.957 L 319.113 445.042 L 304.602 451.458 L 292.703 459.332 L 283.125 468.666 L 275.29 478.875 L 269.486 489.375 L 265.132 500.166 L 262.23 510.375 L 260.199 519.708 L 259.038 527.582 L 258.457 533.709 L 258.457 622.959 L 193.738 622.959 L 187.644 622.084 L 179.519 620.041 L 170.231 616.542 L 160.074 611.291 L 149.626 603.709 L 139.178 593.209 L 129.021 579.792 L 119.734 562.582 L 111.607 541.291 L 105.513 515.625 L 101.451 485 L 100 449.125 L 101.741 413.542 L 106.385 383.208 L 113.35 357.832 L 122.636 337.125 L 133.084 320.5 L 144.692 307.666 L 156.881 298.041 L 169.071 291.041 L 180.679 286.375 L 191.127 283.458 L 200.414 281.999 L 207.38 281.707 L 212.023 281.707 L 213.764 281.999 L 450.58 281.999 L 450.58 257.791 L 281.094 257.791 L 280.805 177.584 L 280.223 166.791 L 281.674 156.874 L 284.866 147.832 L 289.801 139.666 L 297.056 132.082 L 306.053 125.374 L 317.08 119.541 L 329.851 114.291 L 344.651 109.916 L 361.484 106.416 L 380.057 103.499 L 400.663 101.75 L 423.009 100.583 L 447.388 100 L 484.245 101.457 L 515.297 105.249 Z M 332.463 163 L 325.787 172.625 L 323.466 184.582 L 325.787 196.541 L 332.463 206.457 L 342.039 212.875 L 353.938 215.499 L 365.838 212.875 L 375.414 206.457 L 382.09 196.541 L 384.411 184.582 L 382.09 172.625 L 375.414 163 L 365.838 156.582 L 353.938 153.958 L 342.039 156.582 L 332.463 163 Z M 712.355 278.207 L 720.481 279.957 L 729.768 283.458 L 739.925 288.709 L 750.373 296.582 L 760.821 306.791 L 770.978 320.5 L 780.266 337.707 L 788.391 359 L 794.486 384.666 L 798.549 414.999 L 800 450.875 L 798.259 486.75 L 793.616 517.084 L 786.65 542.166 L 777.364 562.874 L 766.915 579.499 L 755.308 592.625 L 743.117 602.25 L 730.929 609.25 L 719.32 613.916 L 708.873 616.542 L 699.586 618 L 692.62 618.584 L 687.977 618.291 L 449.419 618.291 L 449.419 642.207 L 618.906 642.207 L 619.195 722.709 L 619.775 733.209 L 618.324 743.125 L 615.132 752.166 L 610.2 760.625 L 602.944 767.917 L 593.947 774.916 L 582.919 780.75 L 570.15 785.708 L 555.347 790.084 L 538.516 793.875 L 519.941 796.5 L 499.335 798.541 L 476.99 799.709 L 452.612 800 L 415.753 798.832 L 384.7 794.75 L 358.582 788.916 L 337.396 781.625 L 320.272 772.875 L 307.215 763.25 L 297.347 753.334 L 290.091 743.416 L 285.448 733.791 L 282.545 725.041 L 281.385 717.75 L 280.805 711.916 L 281.094 708.125 L 281.094 552.375 L 282.545 533.709 L 286.317 517.958 L 292.413 504.541 L 299.959 493.459 L 308.665 484.125 L 318.241 477.125 L 328.4 471.291 L 338.557 467.209 L 348.133 464.291 L 356.839 462.541 L 364.387 461.374 L 370.481 460.791 L 374.253 460.5 L 543.74 460.5 L 563.764 459.041 L 580.887 454.958 L 595.398 448.834 L 607.297 440.666 L 616.874 431.332 L 624.711 421.125 L 630.514 410.625 L 634.868 400.124 L 637.77 389.916 L 639.801 380.584 L 640.962 372.416 L 641.542 366.291 L 641.542 277.041 L 702.196 277.041 L 706.26 277.334 L 712.355 278.207 Z M 524.586 693.832 L 517.91 703.459 L 515.588 715.416 L 517.91 727.375 L 524.586 737 L 534.162 743.707 L 546.061 746.042 L 557.96 743.707 L 567.537 737 L 574.211 727.375 L 576.534 715.416 L 574.211 703.459 L 567.537 693.832 L 557.96 687.125 L 546.061 684.792 L 534.162 687.125 L 524.586 693.832 Z" style=""/>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View file

@ -0,0 +1,2 @@
Containerized development and execution environment for the projects where Python is used to automate various tasks.
Includes Python, python tooling, browser-based IDE, file browser, git manager, visual job scheduler, static server.

View file

@ -0,0 +1,21 @@
[data-md-color-scheme="python"] {
--md-primary-fg-color: #1E415E;
--md-primary-fg-color--light: #1E415E;
--md-primary-fg-color--dark: #1E415E;
--md-accent-fg-color: #ffda21;
--md-default-bg-color: #F0F5FA;
}
[data-md-color-scheme="python-dark"] {
--md-primary-fg-color: #316999;
--md-primary-fg-color--light: #316999;
--md-primary-fg-color--dark: #316999;
--md-accent-fg-color: #ffda21;
--md-default-bg-color: #1E2933;
--md-default-fg-color--light: #4495db;
--md-typeset-color: #4495db;
--md-typeset-a-color: #4495db;
}

View file

@ -5,14 +5,15 @@
nav:
- Home: README.md
- My apps: pages/my-apps.md
- Docs: https://docs.alnoda.org/python-workspace/
- About: about.md
- Docs: https://docs.alnoda.org/python-automate-workspace/
# ===========================================================
# CONFIGURATION
# ===========================================================
site_name: Python workspace
site_name: Python-automate workspace
repo_url: https://github.com/bluxmit/alnoda-workspaces
site_url: https://docs.alnoda.org
edit_uri: ""
@ -23,26 +24,25 @@ edit_uri: ""
theme:
name: 'material'
favicon: 'assets/favicon.ico'
logo: 'assets/Alnoda-logo.svg'
favicon: 'assets/python-circle.svg'
logo: 'assets/python-circle-white.svg'
custom_dir: overrides
font:
text: Source Sans Pro
icon:
repo: fontawesome/brands/git-alt
repo: fontawesome/brands/github
features:
- navigation.instant
palette:
- scheme: slate
- scheme: python
toggle:
icon: material/toggle-switch
icon: material/brightness-7
name: Switch to dark mode
primary: light-blue
accent: deep orange
- scheme: default
- scheme: python-dark
toggle:
icon: material/toggle-switch-off-outline
name: Switch to light mode
primary: indigo
accent: deep orange
icon: material/brightness-4
name: Switch to light mode
extra:
# Link to open when your logo is clicked
@ -50,21 +50,13 @@ extra:
host_url: http://docs.alnoda.org
plugins:
- search
# Enable Macros and jinja2 templates
- macros:
module_name: macros/helpers
extra_css:
- stylesheets/extra.css
extra_javascript:
- javascripts/config.js
- https://polyfill.io/v3/polyfill.min.js?features=es6

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 900 900" xmlns="http://www.w3.org/2000/svg">
<g id="g10" transform="matrix(3, 0, 0, -3, 0.000095, 900)" style="">
<g id="g12" transform="scale(0.1)">
<path d="M 1500 3000 C 671.57 3000 0 2328.43 0 1500 C 0 671.57 671.57 0 1500 0 C 2328.43 0 3000 671.57 3000 1500 C 3000 2328.43 2328.43 3000 1500 3000 Z M 2454.59 545.41 C 2199.61 290.422 1860.6 150 1500 150 C 1139.4 150 800.387 290.422 545.406 545.41 C 290.426 800.391 150 1139.4 150 1500 C 150 1860.6 290.426 2199.61 545.406 2454.59 C 800.387 2709.57 1139.4 2850 1500 2850 C 1860.6 2850 2199.61 2709.57 2454.59 2454.59 C 2709.57 2199.61 2850 1860.6 2850 1500 C 2850 1139.4 2709.57 800.391 2454.59 545.41" style="fill-opacity: 1; fill-rule: nonzero; stroke: none; fill: rgb(255, 255, 255);" id="path14"/>
</g>
</g>
<path d="M 515.297 105.249 L 541.418 111.084 L 562.603 118.666 L 579.726 127.415 L 592.786 136.749 L 602.653 146.666 L 609.909 156.582 L 614.552 166.207 L 617.455 174.957 L 618.615 182.541 L 619.195 188.374 L 618.906 192.166 L 618.906 347.916 L 617.455 366.291 L 613.681 382.334 L 607.587 395.75 L 600.041 406.834 L 591.335 415.875 L 581.757 423.166 L 571.6 428.709 L 561.443 432.791 L 551.866 435.709 L 543.158 437.75 L 535.613 438.916 L 529.519 439.5 L 356.26 439.5 L 336.234 440.957 L 319.113 445.042 L 304.602 451.458 L 292.703 459.332 L 283.125 468.666 L 275.29 478.875 L 269.486 489.375 L 265.132 500.166 L 262.23 510.375 L 260.199 519.708 L 259.038 527.582 L 258.457 533.709 L 258.457 622.959 L 193.738 622.959 L 187.644 622.084 L 179.519 620.041 L 170.231 616.542 L 160.074 611.291 L 149.626 603.709 L 139.178 593.209 L 129.021 579.792 L 119.734 562.582 L 111.607 541.291 L 105.513 515.625 L 101.451 485 L 100 449.125 L 101.741 413.542 L 106.385 383.208 L 113.35 357.832 L 122.636 337.125 L 133.084 320.5 L 144.692 307.666 L 156.881 298.041 L 169.071 291.041 L 180.679 286.375 L 191.127 283.458 L 200.414 281.999 L 207.38 281.707 L 212.023 281.707 L 213.764 281.999 L 450.58 281.999 L 450.58 257.791 L 281.094 257.791 L 280.805 177.584 L 280.223 166.791 L 281.674 156.874 L 284.866 147.832 L 289.801 139.666 L 297.056 132.082 L 306.053 125.374 L 317.08 119.541 L 329.851 114.291 L 344.651 109.916 L 361.484 106.416 L 380.057 103.499 L 400.663 101.75 L 423.009 100.583 L 447.388 100 L 484.245 101.457 L 515.297 105.249 Z M 332.463 163 L 325.787 172.625 L 323.466 184.582 L 325.787 196.541 L 332.463 206.457 L 342.039 212.875 L 353.938 215.499 L 365.838 212.875 L 375.414 206.457 L 382.09 196.541 L 384.411 184.582 L 382.09 172.625 L 375.414 163 L 365.838 156.582 L 353.938 153.958 L 342.039 156.582 L 332.463 163 Z M 712.355 278.207 L 720.481 279.957 L 729.768 283.458 L 739.925 288.709 L 750.373 296.582 L 760.821 306.791 L 770.978 320.5 L 780.266 337.707 L 788.391 359 L 794.486 384.666 L 798.549 414.999 L 800 450.875 L 798.259 486.75 L 793.616 517.084 L 786.65 542.166 L 777.364 562.874 L 766.915 579.499 L 755.308 592.625 L 743.117 602.25 L 730.929 609.25 L 719.32 613.916 L 708.873 616.542 L 699.586 618 L 692.62 618.584 L 687.977 618.291 L 449.419 618.291 L 449.419 642.207 L 618.906 642.207 L 619.195 722.709 L 619.775 733.209 L 618.324 743.125 L 615.132 752.166 L 610.2 760.625 L 602.944 767.917 L 593.947 774.916 L 582.919 780.75 L 570.15 785.708 L 555.347 790.084 L 538.516 793.875 L 519.941 796.5 L 499.335 798.541 L 476.99 799.709 L 452.612 800 L 415.753 798.832 L 384.7 794.75 L 358.582 788.916 L 337.396 781.625 L 320.272 772.875 L 307.215 763.25 L 297.347 753.334 L 290.091 743.416 L 285.448 733.791 L 282.545 725.041 L 281.385 717.75 L 280.805 711.916 L 281.094 708.125 L 281.094 552.375 L 282.545 533.709 L 286.317 517.958 L 292.413 504.541 L 299.959 493.459 L 308.665 484.125 L 318.241 477.125 L 328.4 471.291 L 338.557 467.209 L 348.133 464.291 L 356.839 462.541 L 364.387 461.374 L 370.481 460.791 L 374.253 460.5 L 543.74 460.5 L 563.764 459.041 L 580.887 454.958 L 595.398 448.834 L 607.297 440.666 L 616.874 431.332 L 624.711 421.125 L 630.514 410.625 L 634.868 400.124 L 637.77 389.916 L 639.801 380.584 L 640.962 372.416 L 641.542 366.291 L 641.542 277.041 L 702.196 277.041 L 706.26 277.334 L 712.355 278.207 Z M 524.586 693.832 L 517.91 703.459 L 515.588 715.416 L 517.91 727.375 L 524.586 737 L 534.162 743.707 L 546.061 746.042 L 557.96 743.707 L 567.537 737 L 574.211 727.375 L 576.534 715.416 L 574.211 703.459 L 567.537 693.832 L 557.96 687.125 L 546.061 684.792 L 534.162 687.125 L 524.586 693.832 Z" style="fill: rgb(255, 255, 255);"/>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 900 900" xmlns="http://www.w3.org/2000/svg">
<g id="g10" transform="matrix(3, 0, 0, -3, 0.000095, 900)" style="">
<g id="g12" transform="scale(0.1)">
<path d="M 1500 3000 C 671.57 3000 0 2328.43 0 1500 C 0 671.57 671.57 0 1500 0 C 2328.43 0 3000 671.57 3000 1500 C 3000 2328.43 2328.43 3000 1500 3000 Z M 2454.59 545.41 C 2199.61 290.422 1860.6 150 1500 150 C 1139.4 150 800.387 290.422 545.406 545.41 C 290.426 800.391 150 1139.4 150 1500 C 150 1860.6 290.426 2199.61 545.406 2454.59 C 800.387 2709.57 1139.4 2850 1500 2850 C 1860.6 2850 2199.61 2709.57 2454.59 2454.59 C 2709.57 2199.61 2850 1860.6 2850 1500 C 2850 1139.4 2709.57 800.391 2454.59 545.41" style="fill-opacity: 1; fill-rule: nonzero; stroke: none;" id="path14"/>
</g>
</g>
<title>Python icon</title>
<path d="M 515.297 105.249 L 541.418 111.084 L 562.603 118.666 L 579.726 127.415 L 592.786 136.749 L 602.653 146.666 L 609.909 156.582 L 614.552 166.207 L 617.455 174.957 L 618.615 182.541 L 619.195 188.374 L 618.906 192.166 L 618.906 347.916 L 617.455 366.291 L 613.681 382.334 L 607.587 395.75 L 600.041 406.834 L 591.335 415.875 L 581.757 423.166 L 571.6 428.709 L 561.443 432.791 L 551.866 435.709 L 543.158 437.75 L 535.613 438.916 L 529.519 439.5 L 356.26 439.5 L 336.234 440.957 L 319.113 445.042 L 304.602 451.458 L 292.703 459.332 L 283.125 468.666 L 275.29 478.875 L 269.486 489.375 L 265.132 500.166 L 262.23 510.375 L 260.199 519.708 L 259.038 527.582 L 258.457 533.709 L 258.457 622.959 L 193.738 622.959 L 187.644 622.084 L 179.519 620.041 L 170.231 616.542 L 160.074 611.291 L 149.626 603.709 L 139.178 593.209 L 129.021 579.792 L 119.734 562.582 L 111.607 541.291 L 105.513 515.625 L 101.451 485 L 100 449.125 L 101.741 413.542 L 106.385 383.208 L 113.35 357.832 L 122.636 337.125 L 133.084 320.5 L 144.692 307.666 L 156.881 298.041 L 169.071 291.041 L 180.679 286.375 L 191.127 283.458 L 200.414 281.999 L 207.38 281.707 L 212.023 281.707 L 213.764 281.999 L 450.58 281.999 L 450.58 257.791 L 281.094 257.791 L 280.805 177.584 L 280.223 166.791 L 281.674 156.874 L 284.866 147.832 L 289.801 139.666 L 297.056 132.082 L 306.053 125.374 L 317.08 119.541 L 329.851 114.291 L 344.651 109.916 L 361.484 106.416 L 380.057 103.499 L 400.663 101.75 L 423.009 100.583 L 447.388 100 L 484.245 101.457 L 515.297 105.249 Z M 332.463 163 L 325.787 172.625 L 323.466 184.582 L 325.787 196.541 L 332.463 206.457 L 342.039 212.875 L 353.938 215.499 L 365.838 212.875 L 375.414 206.457 L 382.09 196.541 L 384.411 184.582 L 382.09 172.625 L 375.414 163 L 365.838 156.582 L 353.938 153.958 L 342.039 156.582 L 332.463 163 Z M 712.355 278.207 L 720.481 279.957 L 729.768 283.458 L 739.925 288.709 L 750.373 296.582 L 760.821 306.791 L 770.978 320.5 L 780.266 337.707 L 788.391 359 L 794.486 384.666 L 798.549 414.999 L 800 450.875 L 798.259 486.75 L 793.616 517.084 L 786.65 542.166 L 777.364 562.874 L 766.915 579.499 L 755.308 592.625 L 743.117 602.25 L 730.929 609.25 L 719.32 613.916 L 708.873 616.542 L 699.586 618 L 692.62 618.584 L 687.977 618.291 L 449.419 618.291 L 449.419 642.207 L 618.906 642.207 L 619.195 722.709 L 619.775 733.209 L 618.324 743.125 L 615.132 752.166 L 610.2 760.625 L 602.944 767.917 L 593.947 774.916 L 582.919 780.75 L 570.15 785.708 L 555.347 790.084 L 538.516 793.875 L 519.941 796.5 L 499.335 798.541 L 476.99 799.709 L 452.612 800 L 415.753 798.832 L 384.7 794.75 L 358.582 788.916 L 337.396 781.625 L 320.272 772.875 L 307.215 763.25 L 297.347 753.334 L 290.091 743.416 L 285.448 733.791 L 282.545 725.041 L 281.385 717.75 L 280.805 711.916 L 281.094 708.125 L 281.094 552.375 L 282.545 533.709 L 286.317 517.958 L 292.413 504.541 L 299.959 493.459 L 308.665 484.125 L 318.241 477.125 L 328.4 471.291 L 338.557 467.209 L 348.133 464.291 L 356.839 462.541 L 364.387 461.374 L 370.481 460.791 L 374.253 460.5 L 543.74 460.5 L 563.764 459.041 L 580.887 454.958 L 595.398 448.834 L 607.297 440.666 L 616.874 431.332 L 624.711 421.125 L 630.514 410.625 L 634.868 400.124 L 637.77 389.916 L 639.801 380.584 L 640.962 372.416 L 641.542 366.291 L 641.542 277.041 L 702.196 277.041 L 706.26 277.334 L 712.355 278.207 Z M 524.586 693.832 L 517.91 703.459 L 515.588 715.416 L 517.91 727.375 L 524.586 737 L 534.162 743.707 L 546.061 746.042 L 557.96 743.707 L 567.537 737 L 574.211 727.375 L 576.534 715.416 L 574.211 703.459 L 567.537 693.832 L 557.96 687.125 L 546.061 684.792 L 534.162 687.125 L 524.586 693.832 Z" style=""/>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View file

@ -15,8 +15,8 @@ COPY settings.json /home/abc/.theia/settings.json
COPY python-requirements.txt /home/abc/installed-python-packages
RUN echo "------------------------------------------------------ Packages, Pipx " \
\ pip install -r /home/abc/installed-python-packages/python-requirements.txt \
\ python3 -m pip install --user pipx \
&& pip install -r /home/abc/installed-python-packages/python-requirements.txt \
&& python3 -m pip install --user pipx \
&& echo "------------------------------------------------------ user" \
&& find /home -type d | xargs -I{} chown -R abc {} \
&& find /home -type f | xargs -I{} chown abc {}

View file

@ -27,7 +27,8 @@ theme:
favicon: 'assets/python-circle.svg'
logo: 'assets/python-circle-white.svg'
custom_dir: overrides
font: Fira Sans
font:
text: Source Sans Pro
icon:
repo: fontawesome/brands/github
features: