https://github.com/pro-oc/pro-oc-vzp-point-proxy
Proxy server pro VZP Point.
https://github.com/pro-oc/pro-oc-vzp-point-proxy
autoselect-ssl-certificate dockerfile express import-ssl-certificate nodejs-server proxy-sever puppeteer vzp-point xvfb
Last synced: 4 months ago
JSON representation
Proxy server pro VZP Point.
- Host: GitHub
- URL: https://github.com/pro-oc/pro-oc-vzp-point-proxy
- Owner: PRO-OC
- Created: 2022-03-09T20:18:05.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-24T16:33:34.000Z (over 2 years ago)
- Last Synced: 2025-01-14T07:50:59.174Z (5 months ago)
- Topics: autoselect-ssl-certificate, dockerfile, express, import-ssl-certificate, nodejs-server, proxy-sever, puppeteer, vzp-point, xvfb
- Language: JavaScript
- Homepage:
- Size: 21.5 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PRO OC VZP Point Proxy
## Použití
**GET /online/online01?firstName=&lastName=&dateBirth=&until=**
```
firstName=
lastName=
dateBirth=
until=
``````
{
"shrnuti": "\n Pojištěnec má ke dni 09.03.2022 platné pojištění a je v Centrálním registru pojištěnců (CRP) evidován s následujícími údaji:\n ",
"cisloPojistence": "940519xxxx",
"druhPojisteni": "Veřejné zdravotní pojištění",
"zdravotniPojistovna": "201 - Vojenská zdravotní pojišťovna ČR"
}
```
```
{
"shrnuti": "\n Pojištěnec má ke dni 09.03.2022 platné pojištění a je v Centrálním registru pojištěnců (CRP) evidován s následujícími údaji:\n ",
"cisloPojistence": "940519xxxx",
"druhPojisteni": "Mezistátní smlouvy",
"zdravotniPojistovna": "111 - Všeobecná zdravotní pojišťovna ČR"
}
```
```
{
"shrnuti": "Zadaným kritériím neodpovídá v Centrálním registru pojištěnců (CRP) žádný pojištěnec.",
"cisloPojistence": "",
"druhPojisteni": "",
"zdravotniPojistovna": ""
}
``````
{
"shrnuti": "Bylo nalezeno více pojištěnců odpovídajících zadaným kritériím. Upřesněte prosím váš požadavek uvedením dalších údajů pojištěnce (jméno, rodné příjmení).",
"cisloPojistence": "",
"druhPojisteni": "",
"zdravotniPojistovna": ""
}
```## Build docker image vzp-point
Je nutné zapnout BuildKit v souboru ```/etc/docker/daemon.json``` a restartovat deamona.
```
{
"features": {
"buildkit": true
}
}
```Lokálně se za pomocí secrets z BuildKitu přidá následovně. Při přidávání na serveru v UI je nutné dodržet secret id ```cert``` a typ ```.pem```, id pro cert passphrase ```cert_pass``` v plain text a ```googlechromepolicy``` ve formátu ```json```.
```
DOCKER_BUILDKIT=1 sudo docker build \
--secret id=cert,src=./../pro-oc-vfn-secrets/cert.pem \
--secret id=cert_pass,src=./../pro-oc-vfn-secrets/certpassphrase.txt \
--secret id=googlechromepolicy,src=./../pro-oc-vfn-secrets/googlechromepolicy.json \
-t vzp-point . --progress=plain
```## Jak spustit docker image lokálně
Env proměnné lokálně vkládané např. z jiného git repozitáře:
1) **(required)** ```ENCRYPT_KEY```
2) **(optional)** ```PORT``` (default 3000)```
export ENCRYPT_KEY=$(cat ../pro-oc-vfn-secrets/encryptionkey.txt)sudo docker run --network host -it \
-e ENCRYPT_KEY="${ENCRYPT_KEY}" \
vzp-point
```## Jak spustit docker image na render.com
1) Disk `/userDataDir`
2) Environment `ENCRYPT_KEY`, `PORT`
3) Secret files `cert`, `cert_pass`, `googlechromepolicy`