Dockerfile 937 B

12345678910111213141516
  1. FROM nginx:stable-alpine
  2. MAINTAINER wuyunfeng
  3. RUN mkdir -p /app/
  4. COPY ./dist /app/
  5. COPY ./nginx.conf /etc/nginx/nginx.conf
  6. COPY ./set-envs.sh /app/set-envs.sh
  7. EXPOSE 443 80
  8. ENV OnlineSystemUrl=http://api.base.wdklian.com serverUrl=http://172.28.100.100:8005 gateWayUrl=http://172.28.100.100:7030 DeviceUrl=http://172.28.100.100:8006 mediaUrl=http://172.28.100.100:8004 apiMode=dev uiVersion=1 enableBroadcast=false enableMobile=false enableEntraceguard=false enableNBiot=false enableCustomerDevice=false enableSosDevice=false enable485=false enableLinux=false
  9. RUN echo 'USERNAME=' $serverUrl ',DeviceUrl=' $DeviceUrl ',mediaUrl=' $mediaUrl',apiMode=' $apiMode ',uiVersion=' $uiVersion
  10. #CMD sh -c "sed -i 's/^.*8006.*$/serverUrl=$serverUrl' domain.js"
  11. RUN ["chmod", "777", "/app/domain.js"]
  12. RUN ["chmod", "+x", "/app/set-envs.sh"]
  13. CMD sh -c "/app/set-envs.sh && exec nginx -g \"daemon off;\""
  14. #CMD sh -c "exec nginx -g 'daemon off;'"