靜態資源發布指令碼例項

2021-09-21 12:41:08 字數 4498 閱讀 6579

#function.s**件函式的定義:

12

3

4

5

catfunction.sh

#ftp上拉取靜態檔案到跳板機

functionscpftpstatic()

#上線發布指令碼如下:

12

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

$catstatic_online.sh

#!/bin/bash

. ./function.sh

static_nginx=10.10.70.10

back_time=`date+"%y-%m-%d-%h-%m-%s"`

if[ $username == ody ];then

echo"###################當前所在目錄為$nowdir#######################"

echo"正在執行了拉取靜態檔案操作."

scpftpstatic

if[ $? -eq0 ];then

read-p"請輸入需要發布的靜態資源zip包:(steel.zip|steel-front.zip|steel-h5.zip|cms_dev.zip):"static_war

if[ -f ../static/$ ];then

case$static_warin

steel.zip)

ssh$static_nginx"cd /data/didipingang/ && cp -r steel};cd /data/didipingang/steel && /bin/rm -rf ./*"

scp../static/$ $:/data/didipingang/steel

ssh$static_nginx"cd /data/didipingang/steel && unzip $"

;;

steel-front.zip)

ssh$static_nginx"cd /data/didipingang/ && cp -r steel-front};cd /data/didipingang/steel-front && /bin/rm -rf ./*"

scp../static/$ $:/data/didipingang/steel-front

ssh$static_nginx"cd /data/didipingang/steel-front && unzip $"

;;

steel-h5.zip)

ssh$static_nginx"cd /data/didipingang/ && cp -r steel-h5};cd /data/didipingang/steel-h5 && /bin/rm -rf ./*"

scp../static/$ $:/data/didipingang/steel-h5/

ssh$static_nginx"cd /data/didipingang/steel-h5 && unzip $"

;;

cms_dev.zip)

ssh$static_nginx"cd /data/didipingang/ && cp -r cms_dev};cd /data/didipingang/cms_dev && /bin/rm -rf ./*"

scp../static/$ $:/data/didipingang/cms_dev

ssh$static_nginx"cd /data/didipingang/cms_dev && unzip $"

;;

esac

else

echo"未正確輸入靜態資源zip包: (steel.zip|steel-front.zip|steel-h5.zip|cms_dev.zip)"

fi

else

exit1;

fi

fi

利用node發布乙個靜態資源服務

首先將node的fs模組裡面的方法封裝成promise模式 let fs require fs path require path 儲存的是當前模組執行所在的絕對路徑 dirname 建立web服務 let port 8686 let handle function handle req,res u...

nextjs 如何將靜態資源發布到 CDN

nextjs 是基於 react 的服務端同構指出框架,在使用的過程中也多多少少遇到過幾個問題,其中最大的問題就是靜態資源的發布了。按照官網上的說法,每次發布都會生成新的 hash 路徑,即使當前沒有任何的變動。例如某次發布的路徑是 next static tzonugey gpceexgbfapl...

django 靜態資源

理解django.contrib.staticfiles 在 1.3 之前,所有的靜態檔案都是用media url和media root來控制的。為了和使用者上傳的檔案作區分,staticfiles media 和 static 配置項的區別 使用 staticfiles static root 配...