Skip to content

Latest commit

 

History

History
90 lines (64 loc) · 1.32 KB

Hack-02.md

File metadata and controls

90 lines (64 loc) · 1.32 KB

Hack-02 Containerize (Docker)


Display parameter

echo $rg
echo $aksvnet
echo $akssubnet
echo $vnetaddress
echo $vnetsubnet
echo $akscluster
echo $acr
echo $acrserver
echo $middleserver

How to initialize?


Create WFE container image

FROM node:10
WORKDIR /usr/src/app
COPY package*.json ./

RUN npm install

COPY . .

EXPOSE 8082
CMD [ "node", "app.js" ]
  • Start Middle tier server
node ./sources/middle/app.js
  • Build docker image
docker build -t multi-wfe .
docker images
  • Run Middle Server
cd /sources/middle
node app.js
  • Modify middle server IP address .env file

  • Run docker

docker run -d -p --env-file ./.env 8082:8082 multi-wfe 
open http://localhost:8082/form
  • Option (debuging container)
#docker run -it multi-wfe bash
#docker ps
#docker container stop {id}

Terminal to container

docker run -it multi-wfe bash
curl -d '{"name": "smith","title": "CSA"}' http://127.0.0.1:3000/validate -i -H 'Content-Type: application/json'

Enable IP forward

sudo sysctl -w net.inet.ip.forwarding=1