# FEAPLAT使ç¨è¯´æ ## 馿¬¡è¿è¡é¡»ç¥ 1. 管çç³»ç»é»è®¤è´¦å·å¯ç ï¼admin / admin ## æ·»å é¡¹ç®  1. 使ç¨gitæ¹å¼ä¸ä¼ é¡¹ç®æ¶ï¼éè¦ä½¿ç¨SSHåè®®ï¼è¥æåç§æé¡¹ç®ï¼å¯å¨feaplatçè®¾ç½®é¡µé¢æ·»å SSH å¯é¥ã使ç¨gitæ¹å¼ï¼æ¯æ¬¡è¿è¡å伿åé»è®¤åæ¯ææ°ç代ç 2. 项ç®ä¼è¢«æ¾å°ç¬è«`worker`容å¨çæ ¹ç®å½ä¸ å³ `/é¡¹ç®æä»¶` 3. å·¥ä½è·¯å¾ï¼æ¯æä½ ç项ç®è·¯å¾ï¼æ¯å¦ä¸é¢ç项ç®ç»æï¼  å·¥ä½è·¯å¾ä¸º `/spider-project`ï¼feaplatä¼è¿å ¥å°è¿ä¸ªç®å½ï¼åç»çä»£ç æ§è¡å½ä»¤é½æ¯å¨è¿ä¸ªè·¯å¾ä¸è¿è¡ç 1. requirements.txtï¼ç¨äºå®è£ ä¾èµå ï¼å¡«åä¾èµå çç»å¯¹è·¯å¾ ## è¿è¡ 1. å¯å¨å½ä»¤ï¼å¯å¨å½ä»¤æ¯å¨æ¨æ·»å é¡¹ç®æ¶é ç½®çå·¥ä½è·¯å¾ä¸æ§è¡ç 2. 宿¶ç±»åï¼ 1. cronï¼crontab表达å¼ï¼åèï¼https://tool.lu/crontab/ 2. intervalï¼æ¶é´é´é 3. dateï¼æå®æ¥æ 4. onceï¼ç«å³è¿è¡ï¼ä¸åªè¿è¡ä¸æ¬¡ ## ç¤ºä¾ 1. åå¤é¡¹ç®ï¼é¡¹ç®ç»æå¦ä¸ï¼  2. å缩åä¸ä¼ ï¼  - å·¥ä½è·¯å¾ï¼ä¸ä¼ ç项ç®ä¼è¢«æ¾å°dockeréçæ ¹ç®å½ä¸ï¼è·ä½ æ¬æºé¡¹ç®è·¯å¾æ²¡å ³ç³»ï¼ï¼ç¶åè§£åè¿è¡ãå `feapder_demo.zip`è§£åå为`feapder_demo`ï¼æä»¥å·¥ä½è·¯å¾é ç½®`/feapder_demo` - æ¬é¡¹ç®æ²¡ä¾èµï¼å¯ä»¥ä¸é ç½®`requirements.txt` - è¥éè¦ç¬¬ä¸æ¾åºï¼åå¨é¡¹ç®ä¸å建requirements.txtæä»¶ï¼æä¾èµåºåè¿å»ï¼ç¶åè·¯å¾æåè¿ä¸ªæä»¶å³å¯ï¼å¦`/feaplat_demo/requirements.txt` 1. ç¹å»é¡¹ç®è¿å ¥ä»»å¡åè¡¨ï¼æ·»å ä»»å¡  å¯å¨å½ä»¤çæ§è¡ä½ç½®æ¯å¨ä¸é¢é ç½®çå·¥ä½è·¯å¾ä¸æ§è¡çï¼å®æ¶ç±»å为onceæ¶ç¹å»ç¡®è®¤æ·»å ä¼èªå¨æ§è¡ 1. æ¥çä»»å¡å®ä¾ï¼   å¯ä»¥çå°å·²ç»è¿è¡å®æ¯ ## ç¬è«çæ§ > è¥æ¨ä½¿ç¨çæ¯feapderç¬è«æè 使ç¨äºèªå®ä¹æç¹ï¼çæ§æä¼æå¯¹åºçæ°æ® 1. 表åï¼ä»¥ task_id å½å 2. ä¿ççç¥ï¼è¿æ¯influxdbçæ¦å¿µï¼çæ§æ°æ®é»è®¤ä¿ç180å¤©ï¼æ»å¨æ´æ°ï¼è¿ä¸ªä¿ççç¥ä¸º`feapder_180d`ï¼åæ¶ä¹è¢«è®¾ç½®æäºé»è®¤çç¥`default`ãæä»¥ç´æ¥ç¨`default`å°±å¯ä»¥ã ## ç³»ç»è®¾ç½® 1. GIT_SSH_PRIVATE_KEYï¼å¯ä»¥å¨èªå·±çç¬è®°æ¬ä¸ä½¿ç¨`cat .ssh/id_rsa`æ¥çï¼ç¶åæå 容å¤å¶å°è¿æ¥ãä¸äºè§£git sshåè®®çï¼èªè¡æ¥èµæ ## æ´æ°çæ¬ ``` git pull docker-compose up -d ``` 便¬¡æ§è¡ä»¥ä¸å½ä»¤å³å¯