Merge branch 'front_foundation' of https://gitea.piair.dev/piair/MyINPulse into front_foundation
This commit is contained in:
commit
1b559f29b7
5
Makefile
5
Makefile
@ -23,7 +23,7 @@ keycloak: ./keycloak/.installed
|
|||||||
|
|
||||||
keycloak/.installed:
|
keycloak/.installed:
|
||||||
@echo "running one time install"
|
@echo "running one time install"
|
||||||
@cd keycloak/CAS && sh build.sh
|
@cd keycloak/CAS && sudo sh build.sh
|
||||||
@touch ./keycloak/.installed
|
@touch ./keycloak/.installed
|
||||||
|
|
||||||
dev-front: clean vite keycloak
|
dev-front: clean vite keycloak
|
||||||
@ -33,8 +33,6 @@ dev-front: clean vite keycloak
|
|||||||
@cp config/frontdev.docker-compose.yaml docker-compose.yaml
|
@cp config/frontdev.docker-compose.yaml docker-compose.yaml
|
||||||
@docker compose up -d --build
|
@docker compose up -d --build
|
||||||
@cd ./front/MyINPulse-front/ && npm run dev
|
@cd ./front/MyINPulse-front/ && npm run dev
|
||||||
@echo "cd MyINPulse-back" && echo 'export $$(cat .env | xargs)'
|
|
||||||
@echo "./gradlew bootRun --args='--server.port=8081'"
|
|
||||||
|
|
||||||
prod: clean keycloak
|
prod: clean keycloak
|
||||||
@cp config/prod.env front/MyINPulse-front/.env
|
@cp config/prod.env front/MyINPulse-front/.env
|
||||||
@ -42,7 +40,6 @@ prod: clean keycloak
|
|||||||
@cp config/prod.env .env
|
@cp config/prod.env .env
|
||||||
@cp config/prod.docker-compose.yaml docker-compose.yaml
|
@cp config/prod.docker-compose.yaml docker-compose.yaml
|
||||||
@docker compose up -d --build
|
@docker compose up -d --build
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -34,19 +34,19 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
|
|
||||||
front:
|
#front:
|
||||||
build:
|
|
||||||
context: ./front/
|
|
||||||
dockerfile: Dockerfile
|
|
||||||
container_name: MyINPulse-front
|
|
||||||
ports:
|
|
||||||
- "8080:80"
|
|
||||||
|
|
||||||
#back:
|
|
||||||
# build:
|
# build:
|
||||||
# context: ./MyINPulse-back/
|
# context: ./front/
|
||||||
# dockerfile: Dockerfile
|
# dockerfile: Dockerfile
|
||||||
# container_name: MyINPulse-back
|
# container_name: MyINPulse-front
|
||||||
# ports:
|
# ports:
|
||||||
# - "8081:8080"
|
# - "8080:80"
|
||||||
|
|
||||||
|
back:
|
||||||
|
build:
|
||||||
|
context: ./MyINPulse-back/
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
container_name: MyINPulse-back
|
||||||
|
ports:
|
||||||
|
- "8081:8080"
|
||||||
|
|
@ -16,7 +16,7 @@ BACKEND_PASSWORD=backend_db_user_password
|
|||||||
DATABASE_URL=MyINPulse-DB
|
DATABASE_URL=MyINPulse-DB
|
||||||
|
|
||||||
VITE_KEYCLOAK_URL=http://localhost:7080
|
VITE_KEYCLOAK_URL=http://localhost:7080
|
||||||
VITE_KEYCLOAK_CLIENT_ID=myinpulse
|
VITE_KEYCLOAK_CLIENT_ID=myinpulse-dev
|
||||||
VITE_KEYCLOAK_REALM=MyINPulse
|
VITE_KEYCLOAK_REALM=test
|
||||||
VITE_APP_URL=http://localhost:5173
|
VITE_APP_URL=http://localhost:5173
|
||||||
VITE_BACKEND_URL=http://localhost:8081/
|
VITE_BACKEND_URL=http://localhost:8081/
|
||||||
|
@ -70,7 +70,7 @@ const fallbackProjects = [
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
/*
|
|
||||||
const createFirstAdmin = () => {
|
const createFirstAdmin = () => {
|
||||||
createAdmin(
|
createAdmin(
|
||||||
(response) => {
|
(response) => {
|
||||||
@ -84,7 +84,8 @@ const createFirstAdmin = () => {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
*/
|
|
||||||
|
onMounted(createFirstAdmin)
|
||||||
|
|
||||||
const fetchProjects = () => {
|
const fetchProjects = () => {
|
||||||
getAdminProjects(
|
getAdminProjects(
|
||||||
|
1
keycloak/CAS/.gitignore
vendored
Normal file
1
keycloak/CAS/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
keycloak-cas
|
6
keycloak/CAS/Dockerfile
Normal file
6
keycloak/CAS/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
FROM maven:3.8.8-eclipse-temurin-21-alpine
|
||||||
|
|
||||||
|
COPY ./keycloak-cas/ .
|
||||||
|
|
||||||
|
RUN mvn clean package
|
||||||
|
|
15
keycloak/CAS/build.sh
Normal file
15
keycloak/CAS/build.sh
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ ! -d "./keycloak-cas/" ]
|
||||||
|
then
|
||||||
|
git clone https://github.com/RoboJackets/keycloak-cas
|
||||||
|
patch $(find . | grep UrlHelper.java) https_patch
|
||||||
|
fi
|
||||||
|
if [ -d "./target/" ]
|
||||||
|
then
|
||||||
|
rm -r target/
|
||||||
|
fi
|
||||||
|
docker build -t build-dep .
|
||||||
|
docker create -it --name build-dep-container build-dep bash
|
||||||
|
docker cp build-dep-container:/target ./target
|
||||||
|
docker rm -f build-dep-container
|
4
keycloak/CAS/https_patch
Normal file
4
keycloak/CAS/https_patch
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
41c41
|
||||||
|
< .queryParam(PROVIDER_PARAMETER_SERVICE, uriInfo.getAbsolutePath().toString());
|
||||||
|
---
|
||||||
|
> .queryParam(PROVIDER_PARAMETER_SERVICE, uriInfo.getAbsolutePath().toString().replace("http://", "https://"));
|
30
keycloak/Dockerfile
Normal file
30
keycloak/Dockerfile
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
FROM quay.io/keycloak/keycloak:latest AS builder
|
||||||
|
|
||||||
|
ARG KC_DB
|
||||||
|
ENV KC_DB=$KC_DB
|
||||||
|
|
||||||
|
# Install custom providers
|
||||||
|
|
||||||
|
ADD --chown=keycloak:keycloak --chmod=644 ./CAS/target/*.jar /opt/keycloak/providers/cas-provider.jar
|
||||||
|
|
||||||
|
# build optimized image
|
||||||
|
RUN /opt/keycloak/bin/kc.sh build
|
||||||
|
|
||||||
|
FROM quay.io/keycloak/keycloak:latest
|
||||||
|
|
||||||
|
ARG KC_DB
|
||||||
|
ENV KC_DB=$KC_DB
|
||||||
|
|
||||||
|
ARG KC_DB_URL
|
||||||
|
ENV KC_DB_URL=$KC_DB_URL
|
||||||
|
|
||||||
|
ARG KC_DB_USERNAME
|
||||||
|
ENV KC_DB_USERNAME=$KC_DB_USERNAME
|
||||||
|
|
||||||
|
ARG KC_DB_PASSWORD
|
||||||
|
ENV KC_DB_PASSWORD=$KC_DB_PASSWORD
|
||||||
|
|
||||||
|
COPY --from=builder /opt/keycloak/ /opt/keycloak/
|
||||||
|
WORKDIR /opt/keycloak
|
||||||
|
|
||||||
|
ENTRYPOINT ["/opt/keycloak/bin/kc.sh"]
|
2638
keycloak/realm.json
Normal file
2638
keycloak/realm.json
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user