fis系统服务器连接,fis-receiver:一行命令将项目部署到远程服务器

前言

本项目基于FIS2,没了。其实fis项目本身就提供了php版本的范例,这里翻译成node版本。

服务端接收脚本部署

首先,克隆项目

git clone https://github.com/chyingp/fis-receiver.git

跟着,安装依赖

cd fis-receiver/

npm install

然后,启动服务

npm start

配置修改:fis-conf.js

以下内容参考 fis-receiver/examples 的例子

在fis-conf.js中加入如下配置。其中:

receiver:修改成服务端脚本实际部署的路径。

to:修改成项目打算部署到的远程服务器上的路径。

fis.config.merge({

deploy: {

remote: {

receiver: 'http://127.0.0.1:3000/cgi-bin/release', // 接收服务的地址

from: '/',

to: '/tmp/test' // 服务器上部署的的路径

}

}

});

启动远程部署。

fis release -d remote

从打印的日志可以看到项目已经被部署到远程服务器。

δ 7ms

Ω ... 35ms

- [22:53:51] css/index.css >> /tmp/test/css/index.css

- [22:53:51] index.html >> /tmp/test/index.html

- [22:53:51] js/index.js >> /tmp/test/js/index.js

- [22:53:51] map.json >> /tmp/test/map.json

打开远程服务器目录,查看部署结果。

cd /tmp/test

test ll

从目录下的内容来看,部署成功。

total 16

drwxr-xr-x 6 a wheel 204 3 3 22:53 .

drwxrwxrwt 13 root wheel 442 3 3 22:56 ..

drwxr-xr-x 3 a wheel 102 3 3 22:53 css

-rw-r--r-- 1 a wheel 82 3 3 22:53 index.html

drwxr-xr-x 3 a wheel 102 3 3 22:53 js

-rw-r--r-- 1 a wheel 233 3 3 22:53 map.json

相关链接

xshell+xftp将项目部署到远程服务器上

Xshell 简介: Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议. Xshell 通过互联网到远程主机的 ...

43-将javaweb项目部署到Linux服务器

这是第二次弄了,感觉由于上次积累了点资源,这次要少走很多弯路了,再次记录下来吧. 第一次的记录:将本地的javaweb项目部署到Linux服务器的一般操作 1. 在Linux上建立数据库,我是将本地的 ...

JAVA项目部署到云服务器

转自:(此处更详细)http://blog.csdn.net/gulu_gulu_jp/article/details/50994003 一.前言 前面我们已经尝过了在云服务器上部署代码的甜头了,现在 ...

详细的图文教程来实现 eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上

很多初学,尤其自学JavaWeb的朋友首次在eclipse下配置tomcat时,总会有种难下手的感觉,在此,通过图文解说的方法,最直观的向大家演示一遍该配置过程. 第一部分:eclipse环境下如何配 ...

如何将项目部署到远程的Linux机器上的tomcat上

下面来练习一下如何将本地的一个项目部署到远程的Linux机器上去. 第一步:将要部署到Linux机器上的项目打成一个war包 war包有一个好处tomcat可以自动解压 第二步:将打好的war上传到L ...

django项目部署在Apache服务器中,静态文件路径的注意点

django Apache部署静态文件的路径注意点 静态文件放在对应的 app 下的 static 文件夹中 或者 STATICFILES_DIRS 中的文件夹中. 当 DEBUG = True 时, ...

【WCF】如何将WCF部署到远程服务器

一.前言       最近需要将自己写的WCF服务部署到远程服务器上,也就是公网上.宿主是IIS,在配置成功之前遇到了很多问题,问题如下: 1. WCF该怎么宿主在IIS上,为何会出现 400 Bad ...

解决git pull 命令失效,不能从远程服务器上拉取代码问题

用时候在用Git pull命令的时候不管用,拉取不下来远程分支上的代码,是因为本地分支和远程分支没有建立关联. 处理这种问题很简单就按照提示执行命令即可:git branch --set-upstre ...

【SqlServer】如何把本地SqlServer数据库部署到远程服务器上

这里笔者使用的使用SqlServer2012,本机和远程环境均为Win7. 1.选中需要部署的数据库,右击>任务>分离.选中删除连接. 2.现在在左侧的表中就看不见刚才那个数据了. 3.在 ...

随机推荐

cocos2d-x中使用Http

一.如何使用 //发送接口 void CmdHelper::postRequest(const char* cmdTag, const char* url, const char* postData, ...

H - Prince and Princess - HDU 4685(二分匹配+强连通分量)

题意:有N个王子M个公主,王子喜欢一些公主,而且只能是王子喜欢的人,他们才可以结婚,现在让他们尽可能多的结婚的前提下找出来每个王子都可以和谁结婚. 分析:先求出来他们的最大匹配,因为给的数据未必是完备 ...

CoreOS, Kubernetes, etcd

CoreOS CoreOS Container Linux is the leading container operating system, designed to be managed and ...

Javascript中的浅拷贝和深拷贝

很多开发语言中都有浅拷贝和深拷贝的说法,这里简单区分一下它们在Javascript中的区别,以及jQuery中深拷贝的实现. 在谈浅拷贝和深拷贝之前,先要屡清楚Javascript中的按值访问和按引用 ...

Linux上安装Libssh2

由于项目需要使用libssh2,在安装时,遇到一些问题,发现网上的都是互相抄,把自己遇到的问题,记下来,希望可以帮助到别人,自己下次使用时候,也方便查找,节约时间. 安装的流程: 1.下载源码,wge ...

Windows上安装MySQL的完整教程

1.     首先去官方网站下载压缩文件:https://dev.mysql.com/downloads/mysql/ 2.     解压下载的文件. 3.     将解压的所有文件放在一个文件夹里( ...

Perl IO:read()函数

read()函数 read()函数用于从文件句柄中读取指定字节数的数据并写入到一个标量中.如果文件句柄是以Unicode方式打开的,则表示读取指定字符数而非字节数. 有两种read方式: read F ...

AngularJS学习之旅—AngularJS 服务(八)

1.AngularJS 服务(Service) AngularJS 中你可以创建自己的服务,或使用内建服务.2.什么是服务? 在 AngularJS 中,服务是一个函数或对象,可在你的 Angular ...

「POJ3311」Hie with the Pie

题目链接 >http://poj.org/problem?id=3311< 题意:从0出发,经过所有点(点可以重复走)后回到0点,问最短路 思路分析: 这题和普通的最短路不太一样,因为题目 ...

vue项目打包后图片路径问题

当用vue-cli自动构建项目后,有两种运行方法,分别是: npm run dev : 提供一个开发的环境,自动热更新,资源使用绝对路径,所以可以正常看到背景图片. npm run build : 打 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值