Difference between revisions of "TBD"

From PKC
Jump to navigation Jump to search
 
(29 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=Docker Image Files=
=Docker Image for Multiple Architectures=
# Make it a single file,  
# It is being tested and built: Intel, ARM64, ARMv7
# Host this file on PKC.pub, downloadable through nginx
# This will support the following hardware
## Intel Mac
## M1 Mac
## Windows 10 Intel
## Linux Intel
## Raspberry Pi 32 (ARMv7)
## Raspberry Pi 64 (ARM64)
 
{| class="wikitable"
|- style="font-weight:bold; background-color:#cbcefb;"
! Image Name
! Supported Architecture
! style="font-weight:normal;" | URL
! Remarks
|-
| pkc_semanticwiki
| linux/amd64<br />linux/arm64<br />linux/arm/v7
| wget 13.125.132.249/pkc_semanticwiki.tar.gz
| done
|-
| pkc_matomo
| linux/amd64
| wget 13.125.132.249/pkc_matomo.tar.gz
| Base image not compatible with arm architecture
|-
| pkc_codeserver
| linux/amd64
| wget 13.125.132.249/pkc_codeserver
| Base image not compatible with arm architecture
|-
| pkc_gitea
| linux/amd64
| wget 13.125.132.249/pkc_gitea
| Base image not compatible with arm architecture
|-
| pkc_keycloak
| linux/amd64
| wget 13.125.132.249/pkc_keycloak
| Base image not compatible with arm architecture
|-
| pkc_phpmyadmin
| linux/amd64<br />linux/arm64<br />linux/arm/v7
| wget 13.125.132.249/pkc_phpmyadmin.tar.gz
| done
|-
| pkc_moodle
| linux/amd64
| wget 13.125.132.249/pkc_moodle
| Base image not compatible with arm architecture
|-
| pkc_mariadb
| linux/amd64
| wget 13.125.132.249/pkc_mariadb.tar.gz
| done
|}
Notes: On unsupported images, that is because the base images dont have the target architecture version. So that we need to build our own container using available base image on target architecture.
 
Consider standardize on using Ubuntu 20.04 as the command base operating system image. This should be able to reduce the size of docker image download.
 
=Set up Nginx on PKC.PUB=
# Serve [[mountpoint.tar.gz]] content from [[the resource directory]].
# Server [[dockerizedimages.tar.gz]] content from [[the resource directory]].
Below is the table to access the resources
{| class="wikitable"
|-
! Filename
! URL
|-
| mountpoint.tar.gz
| wget 13.125.132.249/mountpoint.tar.gz
|-
| mountpoint-mac.tar.gz
| wget 13.125.132.249/mountpoint-mac.tar.gz
|}
 
Note: Make sure that the installation code in [http://github.com/xlp0/PKC github.com/xlp0/PKC] project contains the right http link to download this file.
 
=Dockerize Ansible=
# Run all installation through Ansible Playbook using a Dockerized Ansible instance.
## A Tutorial for running Ansible playbook from Docker Container<ref>{{:Video/Docker Tutorial Part4 : Run Ansible playbook or Commands from Docker Containers:Cisco Gather Facts}}</ref> is available.
# This will be a new release of PKC, that should support:
## Mac OSX
## Windows 10, Windows 11
## Linux
 
=Keycloak Configurations=
# The Localhost installation needs to be configured and tested
# Enable [[Moodle]]'s Sign-in Button using Keycloak, please see [[Enable Moodle Authentication using Keycloak]]
# Enable a sample of at least two separate Keycloak instances to demonstrate [[Federated Identity Management]].
# (Potential) Enable [[OpenProject]]/[[Phabricator]]'s Sign-in Button using Keycloak
 
=Future Investigations=
# Open Badge Integration
# Extensions for In-Browser [[Modeling Software]]
 
<noinclude>
=References=
<references/>
=Related Pages=
[[Category:Project Management]]
</noinclude>

Latest revision as of 10:06, 26 March 2022

Docker Image for Multiple Architectures

  1. It is being tested and built: Intel, ARM64, ARMv7
  2. This will support the following hardware
    1. Intel Mac
    2. M1 Mac
    3. Windows 10 Intel
    4. Linux Intel
    5. Raspberry Pi 32 (ARMv7)
    6. Raspberry Pi 64 (ARM64)
Image Name Supported Architecture URL Remarks
pkc_semanticwiki linux/amd64
linux/arm64
linux/arm/v7
wget 13.125.132.249/pkc_semanticwiki.tar.gz done
pkc_matomo linux/amd64 wget 13.125.132.249/pkc_matomo.tar.gz Base image not compatible with arm architecture
pkc_codeserver linux/amd64 wget 13.125.132.249/pkc_codeserver Base image not compatible with arm architecture
pkc_gitea linux/amd64 wget 13.125.132.249/pkc_gitea Base image not compatible with arm architecture
pkc_keycloak linux/amd64 wget 13.125.132.249/pkc_keycloak Base image not compatible with arm architecture
pkc_phpmyadmin linux/amd64
linux/arm64
linux/arm/v7
wget 13.125.132.249/pkc_phpmyadmin.tar.gz done
pkc_moodle linux/amd64 wget 13.125.132.249/pkc_moodle Base image not compatible with arm architecture
pkc_mariadb linux/amd64 wget 13.125.132.249/pkc_mariadb.tar.gz done

Notes: On unsupported images, that is because the base images dont have the target architecture version. So that we need to build our own container using available base image on target architecture.

Consider standardize on using Ubuntu 20.04 as the command base operating system image. This should be able to reduce the size of docker image download.

Set up Nginx on PKC.PUB

  1. Serve mountpoint.tar.gz content from the resource directory.
  2. Server dockerizedimages.tar.gz content from the resource directory.

Below is the table to access the resources

Filename URL
mountpoint.tar.gz wget 13.125.132.249/mountpoint.tar.gz
mountpoint-mac.tar.gz wget 13.125.132.249/mountpoint-mac.tar.gz

Note: Make sure that the installation code in github.com/xlp0/PKC project contains the right http link to download this file.

Dockerize Ansible

  1. Run all installation through Ansible Playbook using a Dockerized Ansible instance.
    1. A Tutorial for running Ansible playbook from Docker Container[1] is available.
  2. This will be a new release of PKC, that should support:
    1. Mac OSX
    2. Windows 10, Windows 11
    3. Linux

Keycloak Configurations

  1. The Localhost installation needs to be configured and tested
  2. Enable Moodle's Sign-in Button using Keycloak, please see Enable Moodle Authentication using Keycloak
  3. Enable a sample of at least two separate Keycloak instances to demonstrate Federated Identity Management.
  4. (Potential) Enable OpenProject/Phabricator's Sign-in Button using Keycloak

Future Investigations

  1. Open Badge Integration
  2. Extensions for In-Browser Modeling Software


References

Related Pages