...
UPDATE `recap`.`scsb_properties_t` SET `P_VALUE`='http://<ContainerName>:<port>/rest' WHERE `P_KEY`='ils.rest.data.api' AND `INSTITUTION_CODE`='NYPL';
...
NCIP Mock Server
sudo Build Application
./gradlew clean build
Building Image
sudo docker build -t phase4-scsb-ncip-mock-nypl-server .
Running Container -
sudo docker run --name phase4-scsb-ncip-mock-nypl-server -p 8090 <port>:8090 -e "DB_HOST=172.17.0.2" -e "DB_USERNAME=recap" -e "DB_PASSWORD=recap" -e "DB_PORT=3306" -<port> --network=scsb -d phase4-scsb-ncip-mock-nypl-server
sudo docker inspect phase4-scsb-mock-nypl-server | grep IPAddress
...
server
Properties to Update -
UPDATE `recap`.`scsb_properties_t` SET `P_VALUE`='http://<ContainerName>:<port>/ncip' WHERE `P_KEY`='ils.server' AND `INSTITUTION_CODE`='PUL';
UPDATE `recap`.`scsb_properties_t` SET `P_VALUE`='http://<ContainerName>:<port>/ncip' WHERE `P_KEY`='ils.server' AND `INSTITUTION_CODE`='HL';
LAS Mock Server
Build Application
./gradlew clean build -x test
Building Image
sudo docker build -t phase4-scsb-las-mock-las-server .
docker images | grep none | awk '{ print $3; }' | xargs docker rmiserver .
Running Container
sudo docker run --name phase4-scsb-las-mock-las-server --restart always -v /data:/recap-vol vol -p 9103 <port>:9103 <port> -e "ENV= -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/recap-vol/phase4-scsb-mock-las-server/heapdump/ -Dorg.apache.activemq.SERIALIZABLE_PACKAGES="*" -Dspring.config.location=/recap-vol/config/external-las-application.properties " --network=scsb -d phase4-scsb-las-mock-server
external-las-application.properties
#Database information
spring.datasource.url=jdbc:mysql://<mysqlip>:<mysqlport>/<scheme>?autoReconnect=true&serverTimezon e=America/New_York&useSSL=false spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=XXXX
spring.datasource.password=XXXX
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
#ActiveMQ
activemq.broker.url=tcp://localhost:61613
activemq.jmx.service.url=service:jmx:rmi:///jndi/rmi://127.0.0.1:1099/jmxrmi activemq.web.console.url=http://localhost:8161
activemq.credentials=admin:admin
activemq.jolokia.api.url=/api/jolokia/read/org.apache.activemq:type=Broker,brokerName=localh ost,destinationType=Queue,destinationName= activemq.jolokia.api.queue.size.attribute=/QueueSize
Properties to Update
UPDATE `recap`.`scsb_properties_t` SET `P_VALUE`='http://<ContainerName>:<port>/lasapi/rest/lasapiSvc/lasStatus' WHERE `P_KEY`='ims.server.status.endpoint';
UPDATE `recap`.`scsb_properties_t` SET `P_VALUE`='http://<ContainerName>:<port>/lasapi/rest/lasapiSvc/itemStatus' WHERE `P_KEY`='ims.item.status.endpoint';
UPDATE `recap`.`scsb_properties_t` SET `P_VALUE`='http://<ContainerName>:<port>/lasapi/rest/lasapiSvc/retrieveItem' WHERE `P_KEY`='ims.item.retrieval.order.endpoint';
UPDATE `recap`.`scsb_properties_t` SET `P_VALUE`='http://<ContainerName>:<port>/lasapi/rest/lasapiSvc/retrieveEDD' WHERE `P_KEY`='ims.item.edd.order.endpoint';
UPDATE `recap`.`scsb_properties_t` SET `P_VALUE`='http://<ContainerName>:<port>/lasapi/rest/lasapiSvc/permanentlyRetriev eItem' WHERE `P_KEY`='ims.item.permanent.withdrawal.direct.endpoint';
UPDATE `recap`.`scsb_properties_t` SET `P_VALUE`='http://<ContainerName>:<port>/lasapi/rest/lasapiSvc/permanentlyRetriev eItemIndirect' WHERE `P_KEY`='ims.item.permanent.withdrawal.indirect.endpoint';
Example -
Request For Request Item
...