build.sh 836 B

123456789101112131415161718192021222324252627282930
  1. PROJECT_NAME=edu-textbook
  2. PROJECT_VERSION=1.0.0
  3. NODE_VERSION=18.19.1
  4. # 服务端
  5. mkdir -p opt/edu-textbook-server
  6. mkdir -p opt/certs/tbook.com.cn/
  7. cp ../server/dist/server/server.js opt/edu-textbook-server/
  8. cp ../server/package.json opt/edu-textbook-server/
  9. cp ../server/config.js opt/edu-textbook-server/
  10. cp ../server/keepalive.js opt/edu-textbook-server/
  11. cp ../server/config/certs/* opt/certs/tbook.com.cn/
  12. mkdir -p opt/nginx
  13. cp ../server/config/nginx-server.conf opt/nginx/
  14. # 前端
  15. mkdir -p var/www/edu-textbook
  16. cp ../dist/edu-textbook-www.tar.gz var/www/edu-textbook
  17. # 构建
  18. sudo docker build \
  19. --build-arg CMS_DOMAIN=$CMS_DOMAIN \
  20. --build-arg CMS_DISABLE=$CMS_DISABLE \
  21. --build-arg NODE_VERSION=$NODE_VERSION \
  22. --build-arg TERM=$TERM \
  23. --build-arg NGINX_DISABLE=$NGINX_DISABLE \
  24. --tag fmode:$PROJECT_NAME-$PROJECT_VERSION .