Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lionelgt/exchange-rate
https://github.com/lionelgt/exchange-rate
Last synced: 16 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/lionelgt/exchange-rate
- Owner: lionelgt
- License: apache-2.0
- Created: 2020-10-23T01:34:02.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2020-10-23T06:19:41.000Z (over 4 years ago)
- Last Synced: 2024-11-21T12:48:05.478Z (3 months ago)
- Language: Java
- Size: 37.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# exchange-rate
#### create registry
```
docker run -d -p 5000:5000 --restart=always --name registry registry:2
```#### download base image
```
docker pull openjdk:8u252-slim
docker tag openjdk:8u252-slim localhost:5000/openjdk:8u252-slim
docker push localhost:5000/openjdk:8u252-slim
docker image remove openjdk:8u252-slim
docker image remove localhost:5000/openjdk:8u252-slim
```### build image
```
mvn compile jib:build
```### run container
```
docker run -p 8001:8001 localhost:5000/bcp-exchange-rate:1.0
```### APIs
```
curl --location --request GET 'localhost:8001/api/exchange-rate' \
--header 'Content-Type: application/json' \
--data-raw '{
"fromCurrencyType":"PEN",
"toCurrencyType":"USD",
"amount":234
}'
```
```
curl --location --request POST 'localhost:8001/api/exchange-rate/update' \
--header 'Content-Type: application/json' \
--data-raw '{
"fromCurrencyType":"PEN",
"toCurrencyType":"USD",
"price":3.49
}'
```