Skip to content

Commit

Permalink
feat(docker-all-in-one): create image requirements (#6340)
Browse files Browse the repository at this point in the history
* feat: add initial assets

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>

* chore: reorganize all-in-one assets

* feat: push new helm chart

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>

* ci: add aio

* fix: update components according to enabled services

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>

* fix: add istio and nginx ingress . Add AS key rotation

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>

* fix: service name

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>

* fix: override entrypoint

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>

* fix: generate.json mount

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>

* fix: generate.json mount

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>

* fix: generate.json mount

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>

* fix: tls script cm name

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>

* fix: tls script mount

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>

* fix: use jans_auth healthcheck as main healthcheck

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>

* feat: add jans-link component

* chore: update jans.properties template

* chore(docker-all-in-one): remove vanilla examples

* fix: add jans-link to aiocompoenents

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>

* refactor: fix folder name

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>

* fix: specify nginx ingress custom

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>

---------

Signed-off-by: moabu <47318409+moabu@users.noreply.github.com>
Co-authored-by: iromli <isman.firmansyah@gmail.com>
  • Loading branch information
moabu and iromli authored Oct 25, 2023
1 parent b46eee2 commit 67e8abc
Show file tree
Hide file tree
Showing 77 changed files with 4,705 additions and 8 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/docker_build_image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
strategy:
max-parallel: 8
matrix:
docker-images: ["auth-server", "certmanager", "config-api", "configurator", "fido2", "persistence-loader", "scim", "monolith", "loadtesting-jmeter", "link", "casa"]
docker-images: ["auth-server", "certmanager", "config-api", "configurator", "fido2", "persistence-loader", "scim", "monolith", "loadtesting-jmeter", "link", "casa", "all-in-one"]
steps:
- name: Checkout
uses: actions/checkout@v3
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker_imagescan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
docker-images: ["auth-server", "certmanager", "config-api", "configurator", "fido2", "persistence-loader", "scim", "monolith", "link", "casa"]
docker-images: ["auth-server", "certmanager", "config-api", "configurator", "fido2", "persistence-loader", "scim", "monolith", "link", "casa", "all-in-one"]
steps:
- uses: actions/checkout@v3
- name: Build the Container image
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/jans_pycloud_build_package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
- name: Update stable requirements in docker images
id: build_stable_reqs
run: |
dockerimages="auth-server certmanager config-api configurator fido2 persistence-loader scim link"
dockerimages="auth-server certmanager config-api configurator fido2 persistence-loader scim link casa all-in-one"
for image in $dockerimages; do
sed -i '/git+https/c\git+https://github.com/${{ github.repository }}@${{ github.sha }}#egg=jans-pycloudlib&subdirectory=jans-pycloudlib' ./docker-jans-$image/requirements.txt
done
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ jobs:
#max-parallel: 1
fail-fast: false
matrix:
simple: [ "docker-jans-auth-server", "docker-jans-certmanager", "docker-jans-config-api", "docker-jans-configurator", "docker-jans-fido2", "docker-jans-persistence-loader", "docker-jans-scim", "docker-jans-monolith", "docker-jans-link", "docker-jans-casa" ]
simple: [ "docker-jans-auth-server", "docker-jans-certmanager", "docker-jans-config-api", "docker-jans-configurator", "docker-jans-fido2", "docker-jans-persistence-loader", "docker-jans-scim", "docker-jans-monolith", "docker-jans-link", "docker-jans-casa", "docker-jans-all-in-one" ]
steps:
- name: Checkout
uses: actions/checkout@v3
Expand Down
2 changes: 1 addition & 1 deletion automation/docs/generated-cn-docs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ echo "Copying docker-monolith main README.md to compose.md"
cp "$MAIN_DIRECTORY_LOCATION"/docker-jans-monolith/README.md "$MAIN_DIRECTORY_LOCATION"/docs/admin/install/docker-install/compose.md
echo "Copying docker images Readme to respective image md"
# cp docker files main README.md
docker_images="docker-jans-auth-server docker-jans-certmanager docker-jans-config-api docker-jans-configurator docker-jans-fido2 docker-jans-persistence-loader docker-jans-scim docker-jans-monolith"
docker_images="docker-jans-auth-server docker-jans-certmanager docker-jans-config-api docker-jans-configurator docker-jans-fido2 docker-jans-persistence-loader docker-jans-scim docker-jans-monolith docker-jans-casa docker-jans-link docker-jans-all-in-one"
for image in $docker_images;do
cp "$MAIN_DIRECTORY_LOCATION"/"$image"/README.md "$MAIN_DIRECTORY_LOCATION"/docs/admin/reference/kubernetes/"$image".md
done
Expand Down
18 changes: 18 additions & 0 deletions automation/github-labels/labels-schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,24 @@
"title-prefixes": []
}
},
"comp-docker-jans-link": {
"color": "0052CC",
"description": "Touching folder /docker-jans-link",
"auto-label": {
"branch": "",
"paths": ["docker-jans-link"],
"title-prefixes": []
}
},
"comp-docker-jans-all-in-one": {
"color": "0052CC",
"description": "Touching folder /docker-jans-all-in-one",
"auto-label": {
"branch": "",
"paths": ["docker-jans-all-in-one"],
"title-prefixes": []
}
},
"comp-docker-jans-certmanager": {
"color": "0052CC",
"description": "Touching folder /docker-jans-certmanager",
Expand Down
27 changes: 27 additions & 0 deletions charts/janssen-all-in-one/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
kubeVersion: ">=v1.22.0-0"
annotations:
artifacthub.io/changes: |
- 1.0.20 dev chart release
artifacthub.io/containsSecurityUpdates: 'true'
artifacthub.io/images: |
- name: all-in-one
image: ghcr.io/janssenproject/jans/all-in-one:1.0.20_dev
artifacthub.io/license: Apache-2.0
artifacthub.io/prerelease: 'true'
catalog.cattle.io/certified: partner
catalog.cattle.io/release-name: janssen-all-in-one
catalog.cattle.io/display-name: Janssen Cloud Identity and Access Management All-in-One
apiVersion: v2
appVersion: "1.0.20-dev"
icon: >-
https://raw.githubusercontent.com/JanssenProject/jans/main/docs/assets/logo/janssen_project_favicon_transparent_50px_50px.png
home: https://jans.io
sources:
- https://jans.io
- https://github.com/JanssenProject/jans/charts/janssen
maintainers:
- name: moabu
email: support@jans.io
description: Janssen Access and Identity Management All-in-One Chart. This chart deploys the selected janssen microservice all in one deployment.
name: janssen-all-in-one
version: 1.0.20-dev
Loading

0 comments on commit 67e8abc

Please sign in to comment.