我想要一个启动本地开发服务器的别名 (ts)。该脚本应测试从 3000 开始的开放端口并使用第一个可用端口。此外,一些站点需要一个 rackup 文件,因此需要 -R config.ru。此脚本应检查 config.ru 文件的当前目录并将其添加到别名(如果存在)。
目前,要启动我的本地开发环境,我运行:
alias ts="thin -R config.ru -p 3000 start"
通常,我需要运行多个服务器来测试不同的站点,所以我创建了额外的别名:
alias ts1="thin -R config.ru -p 3001 start"