From 934f00d74921b4950c7283b1c6d3c253493f9f8f Mon Sep 17 00:00:00 2001 From: mr Date: Fri, 7 Nov 2025 10:37:11 +0100 Subject: [PATCH] deploy --- README.md | 9 ++++++++- docker/kube.exemple.env | 4 ---- docker/start-demo.sh | 12 ++++++------ docker/start.sh | 14 +++++++------- env.env | 9 +++++---- 5 files changed, 26 insertions(+), 22 deletions(-) delete mode 100644 docker/kube.exemple.env diff --git a/README.md b/README.md index 0d1c1d2..d7ed701 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ cd ./docker ./start-demo.sh ``` -GO on localhost:8000 +GO on localhost:8000, prefer a "chromium-browser --disable-web-security" chrome no CORS session to reach img. Before launch or to stop properly @@ -15,6 +15,13 @@ cd ./docker ./stop.sh ``` +if you want a linux app : + +``` +cd ../oc-front +./local_run_traefik.sh +``` + # Purpose of this component The purpose of oc-deploy, is to deploy all the OC components over a Kubernetes cluster. diff --git a/docker/kube.exemple.env b/docker/kube.exemple.env deleted file mode 100644 index c0d18f1..0000000 --- a/docker/kube.exemple.env +++ /dev/null @@ -1,4 +0,0 @@ -KUBERNETES_SERVICE_HOST=192.168.47.20 -KUBE_CA="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkekNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUzTWpNeE1USXdNell3SGhjTk1qUXdPREE0TVRBeE16VTJXaGNOTXpRd09EQTJNVEF4TXpVMgpXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUzTWpNeE1USXdNell3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFTVlk3ZHZhNEdYTVdkMy9jMlhLN3JLYjlnWXgyNSthaEE0NmkyNVBkSFAKRktQL2UxSVMyWVF0dzNYZW1TTUQxaStZdzJSaVppNUQrSVZUamNtNHdhcnFvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVWtlUVJpNFJiODduME5yRnZaWjZHClc2SU55NnN3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnRXA5ck04WmdNclRZSHYxZjNzOW5DZXZZeWVVa3lZUk4KWjUzazdoaytJS1FDSVFDbk05TnVGKzlTakIzNDFacGZ5ays2NEpWdkpSM3BhcmVaejdMd2lhNm9kdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K" -KUBE_CERT="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrVENDQVRlZ0F3SUJBZ0lJWUxWNkFPQkdrU1F3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOekl6TVRFeU1ETTJNQjRYRFRJME1EZ3dPREV3TVRNMU5sb1hEVEkxTURndwpPREV3TVRNMU5sb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJGQ2Q1MFdPeWdlQ2syQzcKV2FrOWY4MVAvSkJieVRIajRWOXBsTEo0ck5HeHFtSjJOb2xROFYxdUx5RjBtOTQ2Nkc0RmRDQ2dqaXFVSk92Swp3NVRPNnd5alNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCVFJkOFI5cXVWK2pjeUVmL0ovT1hQSzMyS09XekFLQmdncWhrak9QUVFEQWdOSUFEQkYKQWlFQTArbThqTDBJVldvUTZ0dnB4cFo4NVlMalF1SmpwdXM0aDdnSXRxS3NmUVVDSUI2M2ZNdzFBMm5OVWU1TgpIUGZOcEQwSEtwcVN0Wnk4djIyVzliYlJUNklZCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJlRENDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdFkyeHAKWlc1MExXTmhRREUzTWpNeE1USXdNell3SGhjTk1qUXdPREE0TVRBeE16VTJXaGNOTXpRd09EQTJNVEF4TXpVMgpXakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwWlc1MExXTmhRREUzTWpNeE1USXdNell3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFRc3hXWk9pbnIrcVp4TmFEQjVGMGsvTDF5cE01VHAxOFRaeU92ektJazQKRTFsZWVqUm9STW0zNmhPeVljbnN3d3JoNnhSUnBpMW5RdGhyMzg0S0Z6MlBvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTBYZkVmYXJsZm8zTWhIL3lmemx6Cnl0OWlqbHN3Q2dZSUtvWkl6ajBFQXdJRFNRQXdSZ0loQUxJL2dNYnNMT3MvUUpJa3U2WHVpRVMwTEE2cEJHMXgKcnBlTnpGdlZOekZsQWlFQW1wdjBubjZqN3M0MVI0QzFNMEpSL0djNE53MHdldlFmZWdEVGF1R2p3cFk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K" -KUBE_DATA="LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSU5ZS1BFb1dhd1NKUzJlRW5oWmlYMk5VZlY1ZlhKV2krSVNnV09TNFE5VTlvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFVUozblJZN0tCNEtUWUx0WnFUMS96VS84a0Z2Sk1lUGhYMm1Vc25pczBiR3FZblkyaVZEeApYVzR2SVhTYjNqcm9iZ1YwSUtDT0twUWs2OHJEbE03ckRBPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=" diff --git a/docker/start-demo.sh b/docker/start-demo.sh index 606b4d0..8abec05 100755 --- a/docker/start-demo.sh +++ b/docker/start-demo.sh @@ -1,11 +1,11 @@ #!/bin/bash server=$(grep 'server:' ~/.kube/config | awk '{print $2}') -host=$(echo "$server" | sed -E 's#https://([^:]+):([0-9]+)#\1#') -port=$(echo "$server" | sed -E 's#https://([^:]+):([0-9]+)#\2#') -ca=$(grep 'certificate-authority-data:' ~/.kube/config | awk '{print $2}') -cert=$(grep 'client-certificate-data:' ~/.kube/config | awk '{print $2}') -key=$(grep 'client-key-data:' ~/.kube/config | awk '{print $2}') +host=$(ip -4 addr show $(ip route | awk '/default/ {print $5}') | awk '/inet / {print $2}' | cut -d/ -f1) +port=6443 +ca=$(kubectl config view --raw --minify -o jsonpath='{.clusters[0].cluster.certificate-authority-data}') +cert=$(kubectl config view --raw --minify -o jsonpath='{.users[0].user.client-certificate-data}') +key=$(kubectl config view --raw --minify -o jsonpath='{.users[0].user.client-key-data}') HOST=${2:-"http://localhost:8000"} docker network create oc | true @@ -50,4 +50,4 @@ EOF cd .. done -docker compose up hydra-client -d +cd ./oc-deploy/docker/tools && docker compose -f ./docker-compose.dev.yml up hydra-client --force-recreate -d diff --git a/docker/start.sh b/docker/start.sh index eed3971..0efd9d1 100755 --- a/docker/start.sh +++ b/docker/start.sh @@ -1,11 +1,11 @@ #!/bin/bash server=$(grep 'server:' ~/.kube/config | awk '{print $2}') -host=$(echo "$server" | sed -E 's#https://([^:]+):([0-9]+)#\1#') -port=$(echo "$server" | sed -E 's#https://([^:]+):([0-9]+)#\2#') -ca=$(grep 'certificate-authority-data:' ~/.kube/config | awk '{print $2}') -cert=$(grep 'client-certificate-data:' ~/.kube/config | awk '{print $2}') -key=$(grep 'client-key-data:' ~/.kube/config | awk '{print $2}') +host=$(ip -4 addr show $(ip route | awk '/default/ {print $5}') | awk '/inet / {print $2}' | cut -d/ -f1) +port=6443 +ca=$(kubectl config view --raw --minify -o jsonpath='{.clusters[0].cluster.certificate-authority-data}') +cert=$(kubectl config view --raw --minify -o jsonpath='{.users[0].user.client-certificate-data}') +key=$(kubectl config view --raw --minify -o jsonpath='{.users[0].user.client-key-data}') export HOST=${HOST:-"http://localhost:8000"} docker network create oc | true @@ -37,7 +37,7 @@ do docker rm $i | true cd ./$i cat > ./env.env <