Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Re-template rmf_deployment_template #39

Merged
merged 108 commits into from
Oct 16, 2024
Merged
Show file tree
Hide file tree
Changes from 104 commits
Commits
Show all changes
108 commits
Select commit Hold shift + click to select a range
d6a24bf
Fix README
akash-roboticist Jun 8, 2022
00a80a6
use common rmf dockerfiles and specify runtime commands for each pod
youliangtan Jul 28, 2022
2c3e7c8
Removed simulation deployment and add "rmf-site" deployment
akash-roboticist Aug 1, 2022
caef8eb
update naming
akash-roboticist Aug 1, 2022
d461cfe
Merge pull request #6 from open-rmf/cloud_infra-fix/use-common-rmf-img
youliangtan Aug 1, 2022
19efa8b
remove infra dir and cleanup rmf_deployment helm chart dir structure
youliangtan Aug 3, 2022
e97bd41
readd infrastructure and readmes
youliangtan Aug 5, 2022
d2c60f7
nit readme
youliangtan Aug 5, 2022
c74111c
Merge pull request #10 from open-rmf/cloudinfra-remove-infra-dir
youliangtan Aug 5, 2022
1f9d6cc
fix incorrect server_uri
youliangtan Aug 11, 2022
c9da374
Merge pull request #14 from open-rmf/cloud_infra-fix-server-uri
youliangtan Aug 11, 2022
ec654f8
use upstream registry
akash-roboticist Aug 11, 2022
50bf431
use upstream registry
akash-roboticist Aug 11, 2022
b5e5598
Cloud infra fix cyclone config, server uri, and building map path (#15)
youliangtan Aug 13, 2022
fd07578
Updated docs for ease of use
akash-roboticist Apr 27, 2023
e2b2e3b
use ingress-nginx chart from kubernetes repo
akash-roboticist Jun 6, 2023
e1240b4
Explicit quotes for strings in values.yaml (#30)
j-rivero Aug 20, 2024
b825a62
Update keycloak to latest version 22.0.1 (#32)
j-rivero Aug 20, 2024
d200198
Implement lint CI and cleanup files (#28)
j-rivero Aug 20, 2024
3c30ba5
update k3s installation method per docs
akash-roboticist Aug 20, 2024
662d860
First commit of overhauled simplified deployment template
akash-roboticist Aug 27, 2024
dd34960
Update workflows to enable testing of CI
akash-roboticist Aug 27, 2024
66acf4d
fix env vars and linter version
akash-roboticist Aug 27, 2024
add2b41
temprarily disable path filtering for CI testing
akash-roboticist Aug 27, 2024
f901329
Fix rmf-site build args
akash-roboticist Aug 27, 2024
702853f
Specify char paths to lint
akash-roboticist Aug 27, 2024
0414ed8
test linter config
akash-roboticist Aug 27, 2024
3915d08
cleanup actions trigger filtering
akash-roboticist Aug 27, 2024
58553b7
cleanup linter config
akash-roboticist Aug 27, 2024
b054cd9
cleanup README
akash-roboticist Aug 27, 2024
8d84eed
remove chart linter as it cant really be used in this setup
akash-roboticist Aug 27, 2024
23f4a7f
add ci status badge
akash-roboticist Aug 27, 2024
41ace2e
add ci status badge
akash-roboticist Aug 27, 2024
14ccaa6
add rmf-site template
akash-roboticist Aug 29, 2024
cfafe60
fix image paths
akash-roboticist Aug 29, 2024
12523e4
fix image tags
akash-roboticist Aug 29, 2024
14b334c
fix registry path
akash-roboticist Aug 29, 2024
8a6fc7d
fix configmaps
akash-roboticist Aug 29, 2024
be9dd1d
start kc in verbose mode
akash-roboticist Aug 29, 2024
a111c21
edit kc startup params
akash-roboticist Aug 29, 2024
b00d845
edit kc startup params
akash-roboticist Aug 29, 2024
0fbbb69
edit kc startup params
akash-roboticist Aug 29, 2024
670dfaf
build sim in CI
akash-roboticist Aug 29, 2024
00f7d5c
fix sim build
akash-roboticist Aug 29, 2024
a10351e
switch to forked repo while testing
akash-roboticist Aug 29, 2024
e9ac981
watch changes on actions yamls
akash-roboticist Aug 29, 2024
4e8b80e
use forked branch for images
akash-roboticist Aug 30, 2024
2c68edd
add a demo robot, use main for rmf repos
akash-roboticist Aug 30, 2024
8c8b624
updates readme for quick local testing, adds build for local rmf-web …
akash-roboticist Aug 30, 2024
28a17f0
fix config paths
akash-roboticist Sep 2, 2024
d347df1
downgrade keycloak for testing
akash-roboticist Sep 2, 2024
6259ff2
simplify chart
akash-roboticist Sep 2, 2024
03b0138
wip fixes
akash-roboticist Sep 2, 2024
6829ef1
wip readme edits
akash-roboticist Sep 2, 2024
2cd50cb
fix broken dashboard & api server
akash-roboticist Sep 5, 2024
baa5add
fix broken dashboard
akash-roboticist Sep 5, 2024
3a9d7a6
fix broken dashboard
akash-roboticist Sep 5, 2024
d82e152
fix broken dashboard
akash-roboticist Sep 5, 2024
a989d28
cleanup readme
akash-roboticist Sep 5, 2024
3a6c2c8
debugging stub auth
akash-roboticist Sep 5, 2024
37dc1df
Wip deploy (#1)
aaronchongth Sep 6, 2024
035ca3d
cleanup
akash-roboticist Sep 6, 2024
538a754
Update rmf-web.yaml
akash-roboticist Sep 27, 2024
4770f8b
Update rmf-site.yaml
akash-roboticist Sep 27, 2024
4fe8379
Update values.yaml
akash-roboticist Sep 27, 2024
ba3424e
Update build-args.sh
akash-roboticist Oct 2, 2024
dc8cc3c
Update build-args.sh
akash-roboticist Oct 2, 2024
6dc68e0
Fix error: only one of jwt_public_key or jwt_secret must be set
akash-roboticist Oct 2, 2024
182829a
Update values.yaml
akash-roboticist Oct 2, 2024
97a6ccf
Update values.yaml
akash-roboticist Oct 2, 2024
698a2cd
remove testing edits
akash-roboticist Oct 2, 2024
3455601
fix source layer
akash-roboticist Oct 2, 2024
66a3b4e
fix copy from layer
akash-roboticist Oct 3, 2024
9c8fa17
update pull policy to reduce bandwith
akash-roboticist Oct 3, 2024
76118be
camelcase
akash-roboticist Oct 3, 2024
04e4c75
switch to sim
akash-roboticist Oct 3, 2024
162cdd3
export KUBECONFIG to be able to access cluster
akash-roboticist Oct 4, 2024
d31736c
Update FAQ - cluster access
akash-roboticist Oct 7, 2024
78abc75
Update api-server dockerfile entrypoint
aaronchongth Oct 7, 2024
1fb3329
Add / to behind auth
aaronchongth Oct 7, 2024
3d74000
use office world sim
akash-roboticist Oct 8, 2024
eaf1eb6
dont pull image if present
akash-roboticist Oct 8, 2024
f260189
dont pull image if present
akash-roboticist Oct 8, 2024
f3455f7
dont pull image if present
akash-roboticist Oct 8, 2024
95d2be8
dont pull image if present
akash-roboticist Oct 8, 2024
9eb1a85
update keycloak to current, cleanup local run docker-compose yaml
akash-roboticist Oct 8, 2024
50e5f89
cleanup readme
akash-roboticist Oct 8, 2024
1d12a5e
use edge tls termination
akash-roboticist Oct 8, 2024
f8f26ea
use hostname
akash-roboticist Oct 8, 2024
8a60b0d
test arg passing
akash-roboticist Oct 8, 2024
ed1ff22
test arg passing
akash-roboticist Oct 8, 2024
eb4dad8
test arg passing
akash-roboticist Oct 8, 2024
26dd5fc
downgrade to kc 25.0.6 from 26.0 due to compatibility issue - seeing …
akash-roboticist Oct 8, 2024
15382ef
downgrade to kc 25.0.2 from 25.0.6 due to compatibility issue - seein…
akash-roboticist Oct 8, 2024
faf4ee1
configure hostname v2
akash-roboticist Oct 8, 2024
c2630b9
configure new path
akash-roboticist Oct 8, 2024
771d6a8
update paths for kc25
akash-roboticist Oct 8, 2024
a69f58d
update paths for kc25
akash-roboticist Oct 8, 2024
fac1699
update paths for kc25
akash-roboticist Oct 8, 2024
f4bad3a
update paths for kc25
akash-roboticist Oct 8, 2024
5eb2b68
revert to kc 24
akash-roboticist Oct 8, 2024
4fc8a2d
Updated to use 0.2.0 for rmf-web
aaronchongth Oct 10, 2024
e9b8c07
Merge branch 'main' into wip-deploy
akash-roboticist Oct 10, 2024
56c9892
Clean ups
akash-roboticist Oct 10, 2024
1835264
Update charts/infrastructure/tools/helm_charts_build.bash
akash-roboticist Oct 16, 2024
479fff3
Update charts/infrastructure/tools/helm_charts_build.bash
akash-roboticist Oct 16, 2024
03d3be1
fix readme for flannel iface selection; remove fork repo path
akash-roboticist Oct 16, 2024
6e8be8e
add socat fix in readme
akash-roboticist Oct 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
195 changes: 195 additions & 0 deletions .github/workflows/build-images.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,195 @@
name: Build template images
on:
push:
branches: [main]
paths:
- .github/workflows/**
- dockerfiles/**
- src/**
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
id-token: write
env:
IMAGE_NS: ghcr.io/open-rmf/rmf_deployment_template/rmf-deployment
IMAGE_TAG: ${{ github.sha }}
IMAGE_TAG_LATEST: latest
jobs:
builder:
name: builder
runs-on: ubuntu-latest
steps:
- name: Login to Github Packages
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GHCR_PAT }}
- name: checkout
uses: actions/checkout@v4
- name: build and push
run: |
IMAGE=$IMAGE_NS/builder:$IMAGE_TAG
IMAGE_LATEST=$IMAGE_NS/builder:$IMAGE_TAG_LATEST
docker build -t $IMAGE dockerfiles/builder
docker push $IMAGE
docker tag $IMAGE $IMAGE_LATEST
docker push $IMAGE_LATEST
rmf:
name: rmf
runs-on: ubuntu-latest
needs: builder
steps:
- name: Login to Github Packages
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GHCR_PAT }}
- name: checkout
uses: actions/checkout@v4
- name: build and push
run: |
IMAGE=$IMAGE_NS/rmf:$IMAGE_TAG
IMAGE_LATEST=$IMAGE_NS/rmf:$IMAGE_TAG_LATEST
BUILDER_IMAGE=$IMAGE_NS/builder:$IMAGE_TAG
. dockerfiles/build-args.sh
docker build -t $IMAGE $RMF_BUILD_ARGS dockerfiles/rmf
docker push $IMAGE
docker tag $IMAGE $IMAGE_LATEST
docker push $IMAGE_LATEST
rmf-site:
name: rmf-site
runs-on: ubuntu-latest
needs: rmf
steps:
- name: Login to Github Packages
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GHCR_PAT }}
- name: checkout
uses: actions/checkout@v4
- name: build and push
run: |
IMAGE=$IMAGE_NS/rmf-site:$IMAGE_TAG
IMAGE_LATEST=$IMAGE_NS/rmf-site:$IMAGE_TAG_LATEST
BUILDER_IMAGE=$IMAGE_NS/rmf:$IMAGE_TAG
. dockerfiles/build-args.sh
docker build -t $IMAGE $RMF_SITE_BUILD_ARGS dockerfiles/rmf-site
docker push $IMAGE
docker tag $IMAGE $IMAGE_LATEST
docker push $IMAGE_LATEST
api_server:
name: api-server
runs-on: ubuntu-latest
needs: builder
steps:
- name: Login to Github Packages
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GHCR_PAT }}
- name: checkout
uses: actions/checkout@v4
- name: build and push
run: |
IMAGE=$IMAGE_NS/api-server:$IMAGE_TAG
IMAGE_LATEST=$IMAGE_NS/api-server:$IMAGE_TAG_LATEST
BUILDER_IMAGE=$IMAGE_NS/builder:$IMAGE_TAG
. dockerfiles/build-args.sh
docker build -t $IMAGE $API_SERVER_BUILD_ARGS dockerfiles/rmf-web/api-server
docker push $IMAGE
docker tag $IMAGE $IMAGE_LATEST
docker push $IMAGE_LATEST
dashboard:
name: dashboard
runs-on: ubuntu-latest
steps:
- name: Login to Github Packages
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GHCR_PAT }}
- name: checkout
uses: actions/checkout@v4
- name: build and push
run: |
IMAGE=$IMAGE_NS/dashboard:$IMAGE_TAG
IMAGE_LATEST=$IMAGE_NS/dashboard:$IMAGE_TAG_LATEST
. dockerfiles/build-args.sh
docker build -t $IMAGE $DASHBOARD_BUILD_ARGS dockerfiles/rmf-web/dashboard
docker push $IMAGE
docker tag $IMAGE $IMAGE_LATEST
docker push $IMAGE_LATEST
## Dashboard without custom url, use defaults env for react app for local testing
dashboard-local:
name: dashboard-local
runs-on: ubuntu-latest
steps:
- name: Login to Github Packages
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GHCR_PAT }}
- name: checkout
uses: actions/checkout@v4
- name: build and push
run: |
IMAGE=$IMAGE_NS/dashboard-local:$IMAGE_TAG
IMAGE_LATEST=$IMAGE_NS/dashboard-local:$IMAGE_TAG_LATEST
. dockerfiles/build-args.sh
docker build -t $IMAGE $DASHBOARD_LOCAL_BUILD_ARGS dockerfiles/rmf-web/dashboard
docker push $IMAGE
docker tag $IMAGE $IMAGE_LATEST
docker push $IMAGE_LATEST
keycloak_setup:
name: keycloak-setup
runs-on: ubuntu-latest
steps:
- name: Login to Github Packages
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GHCR_PAT }}
- name: checkout
uses: actions/checkout@v4
- name: build and push
run: |
IMAGE=$IMAGE_NS/keycloak-setup:$IMAGE_TAG
IMAGE_LATEST=$IMAGE_NS/keycloak-setup:$IMAGE_TAG_LATEST
docker build -t $IMAGE dockerfiles/rmf-web/keycloak-setup
docker push $IMAGE
docker tag $IMAGE $IMAGE_LATEST
docker push $IMAGE_LATEST
rmf-sim:
name: rmf-sim
runs-on: ubuntu-latest
needs: rmf
steps:
- name: Login to Github Packages
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GHCR_PAT }}
- name: checkout
uses: actions/checkout@v4
- name: build and push
run: |
IMAGE=$IMAGE_NS/rmf-sim:$IMAGE_TAG
IMAGE_LATEST=$IMAGE_NS/rmf-sim:$IMAGE_TAG_LATEST
BUILDER_IMAGE=$IMAGE_NS/rmf:$IMAGE_TAG
. dockerfiles/build-args.sh
docker build -t $IMAGE $RMF_SIM_BUILD_ARGS dockerfiles/rmf-sim
docker push $IMAGE
docker tag $IMAGE $IMAGE_LATEST
docker push $IMAGE_LATEST
155 changes: 0 additions & 155 deletions .github/workflows/docker-image.yml

This file was deleted.

Loading