Difference between revisions of "TBD"
Jump to navigation
Jump to search
(Created page with "=Docker Image=") |
|||
(30 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
=Docker Image= | =Docker Image for Multiple Architectures= | ||
# It is being tested and built: Intel, ARM64, ARMv7 | |||
# 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
- It is being tested and built: Intel, ARM64, ARMv7
- This will support the following hardware
- Intel Mac
- M1 Mac
- Windows 10 Intel
- Linux Intel
- Raspberry Pi 32 (ARMv7)
- 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
- 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
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
- Run all installation through Ansible Playbook using a Dockerized Ansible instance.
- A Tutorial for running Ansible playbook from Docker Container[1] 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
References
- ↑ NetworkEvolution, ed. (Dec 30, 2020). Docker Tutorial Part4 : Run Ansible playbook or Commands from Docker Containers:Cisco Gather Facts. local page: NetworkEvolution.