Commit 5aa2841d authored by Cesuuur's avatar Cesuuur
Browse files

chore: few changes

parent e564ef06
Loading
Loading
Loading
Loading
+0 −7
Original line number Diff line number Diff line
@@ -6,13 +6,6 @@ WORKDIR /usr/src/app
COPY requirements.txt /usr/src/app/requirements.txt
COPY config.yaml /usr/src/app/config.yaml

ENV CAPIF_HOSTNAME="capifcore"
ENV CAPIF_PORT="8080"
ENV EASY_RSA_HOSTNAME="easy-rsa"
ENV EASY_RSA_PORT="8083"
ENV BACKOFFICE_HOSTNAME="backoffice-microservice"
ENV BACKOFFICE_PORT="8085"

RUN apk add -U --no-cache gcc build-base linux-headers ca-certificates libffi-dev libressl-dev libxslt-dev
RUN pip3 install --no-cache-dir -r requirements.txt

+0 −16
Original line number Diff line number Diff line
@@ -25,22 +25,6 @@ This python script Creates a csr request, sends it to CAPIF to be signed, and ge
pip3 install -r requirements.txt
```

2. Modify config yaml: That yaml contains the configuration to connect with the database, modify the parameters.

```
mongo: {
  'user': '<user>',
  'password': '<password>',
  'db': '<db>',
  'col_invoker': '<invoker collection>',
  'col_provider': '<provider collection>',
  'col_services': '<service collection>',
  'col_security': '<security collection>',
  'host': '<host>',
  'port': "<port>"
}
```

3. Launch backend
```
python main.py
+1 −2
Original line number Diff line number Diff line
from core.capif_ops import CapifOps
from fastapi import APIRouter, Depends, HTTPException, Request
from fastapi import APIRouter, Depends
from fastapi_jwt_auth import AuthJWT
from typing import List


router = APIRouter()
+5 −5
Original line number Diff line number Diff line
@@ -24,27 +24,27 @@ class CapifOps():
        }

    def get_invokers(self):
        url = f"https://{self.BACKOFFICE_HOSTNAME}/invokers"
        url = f"https://{self.BACKOFFICE_HOSTNAME}:{self.BACKOFFICE_PORT}/invokers"
        response = self.__make_request(url, GET)
        return response

    def get_security_context(self, invoker_id):
        url = f"https://{self.BACKOFFICE_HOSTNAME}/resources/invokers/security/{invoker_id}"
        url = f"https://{self.BACKOFFICE_HOSTNAME}:{self.BACKOFFICE_PORT}/resources/invokers/security/{invoker_id}"
        response = self.__make_request(url, GET)
        return response

    def get_providers(self):
        url = f"https://{self.BACKOFFICE_HOSTNAME}/providers"
        url = f"https://{self.BACKOFFICE_HOSTNAME}:{self.BACKOFFICE_PORT}/providers"
        response = self.__make_request(url, GET)
        return response

    def get_provider_service(self, id):
        url = f"https://{self.BACKOFFICE_HOSTNAME}/resources/providers/services/{id}"
        url = f"https://{self.BACKOFFICE_HOSTNAME}:{self.BACKOFFICE_PORT}/resources/providers/services/{id}"
        response = self.__make_request(url, GET)
        return response

    def get_events(self, id):
        url = f"https://{self.BACKOFFICE_HOSTNAME}/events/{id}"
        url = f"https://{self.BACKOFFICE_HOSTNAME}:{self.BACKOFFICE_PORT}/events/{id}"
        response = self.__make_request(url, GET)
        return response

core/resources.py

deleted100644 → 0
+0 −7
Original line number Diff line number Diff line
from abc import ABC, abstractmethod
from db.db import MongoDatabse

class Resource(ABC):

    def __init__(self):
        self.db = MongoDatabse()
 No newline at end of file
Loading