pluosi / app-host Goto Github PK
View Code? Open in Web Editor NEW应用内网发布 | iOS OTA (Over-the-Air) | APP publish website like fir.im | 适用于企业 iOS & Android 内网发布测试使用,方便管理和分发 APP 包
License: MIT License
应用内网发布 | iOS OTA (Over-the-Air) | APP publish website like fir.im | 适用于企业 iOS & Android 内网发布测试使用,方便管理和分发 APP 包
License: MIT License
我用mac部署app-host,按照文档的安装提示安装,
第一步我用的git clone https://github.com/pluosi/app-host.git /opt/app-host 下载的,文档的那个命令中的链接貌似没有权限。。。。
然后在执行 ./docker/launcher bootstrap -v 的时候出错了,
-bash: bootstrap: command not found
请问下是有什么依赖没有安装么?
部署好了, 怎么登陆进去呢
通过 docker 安装部署,运行各种都没问题。但是访问地址后报 500 Internal Server Error。
希望大佬可以增加安裝包更新內容的備註,這樣有利於不同版本的安裝包查看更新的內容。
比如把fastlane 直接生成的ipa 通过命令行提交
想修改这个系统满足我们企业需求,但是对Ruby不熟悉,想知道这方面的系统,还有没有其他开源方案?
docker logs显示报错如下:
[ ok ] Starting nginx: nginx.
Puma starting in single mode...
<main>' 8: from /usr/local/bundle/bin/puma:29:in
load'<top (required)>' 6: from /usr/local/bundle/gems/puma-3.9.1/lib/puma/cli.rb:77:in
run'run' 4: from /usr/local/bundle/gems/puma-3.9.1/lib/puma/single.rb:92:in
run'write_state' 2: from /usr/local/bundle/gems/puma-3.9.1/lib/puma/launcher.rb:130:in
write_pid'open' /usr/local/bundle/gems/puma-3.9.1/lib/puma/launcher.rb:130:in
initialize': No such file or directory @ rb_sysopen - tmp/pids/puma.pid (Errno::ENOENT)请问iOS自签名证书该如何配置,现在上传ipa包后下载页面目前只提示说:"当前证书无效"
我用ssh登录的服务器,但是我终端一关闭,服务也断了,这个咋办?
其实iOS 的https要求,只是针对plist文件,ipa的URL不强制https
把app-host的服务部署到公网,并加上https,在上传IPA的时候,选择是否添加ipa内网http地址,如果添加,则多生成一个ipa地址为内网http的plist文件,自动生成一个内网的渠道,这样内网测试时就不用信任自签的https证书了。
安卓也可以增加一个类似的功能,内网就不用再部署一份服务
docker 部署后用什么用户登录?
底部生成的二维码,始终为127.0.0.1:3000这个怎么解决。已经配置了nginx+ssl
ip+端口号访问会被强制指向https
然后自行改回http可出现注册页面,然后注册会报这个错误
是什么问题呢?
求指导 谢谢啦
自签证书是在docker文件夹里的nginx.conf文件里配置吗?配了快一天了,也没有配好,能不能帮发一个生产环境的nginx.conf文件里的配置
这是我的配置:
upstream app {
server 52.35.117.51;
}
server {
listen 443 ssl;
listen 8686;
server_name 52.35.117.51:3000;
root /app/public;
access_log test.access_log;
ssl on;
ssl_certificate www.infoljj.com.crt;
ssl_certificate_key www.infoljj.com.key;
ssl_session_timeout 5m;
ssl_prefer_server_ciphers on;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDH:AES:HIGH:!aNULL:!MD5:!ADH:!DH;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
index index.html index.htm;
error_page 404 /404.html;
error_page 500 502 503 504 /500.html;
keepalive_timeout 60;
client_max_body_size 1000m;
location ~ ^/(assets|uploads)/ {
gzip_static on;
expires max;
add_header Cache-Control public;
break;
}
location / {
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
if (!-f $request_filename) {
proxy_pass http://app;
}
}
}
已经修改上传文件大小限制,但还是报这个413错误
curl --form plat_id=34 --form file_nick_name=xxx --form token=babe90b67a761a1aafdff1f27e3e301b2a65ccc9 --form [email protected] http://123.57.229.36:3000/api/pkgs
{"error":"Couldn't find Plat with 'id'=34 [WHERE "plats"."deleted_at" IS NULL]"}
如题,容器启动后,停止容器,修改settings.local.yml,再启动容器,修改无效
上传 ipa 提示这个错误
使用如下命令上传:
curl --form plat_id=3 --form token=0e0c6e491c42ca7127b1ea04175218ab6144b58a --form file=uat.ipa http://xxx/api/pkgs
提示错误信息:
{"error":"no implicit conversion of nil into String"}
换用如下命令上传:
curl --form plat_id=3 --form token=0e0c6e491c42ca7127b1ea04175218ab6144b58a --form file=uat.ipa --form file_nick_name="uat_140" http://xxx/api/pkgs
提示错误信息:
{"error":"Bundle Id not match xxx"}
网页提交正常。
如题,我看了一下配置,发现不需要改太多东西,这样会更容易使用一下
本人上传了iOS安装包,但是icon却没有显示出来
最新版本,还是有这个错误,第一次打开,怎么处理,我是http方式
The change you wanted was rejected.
Maybe you tried to change something you didn't have access to.
If you are the application owner check the logs for more information.
因为之前那个资源部分无法访问的问题,我修改为自己的域名也不行。我删除了再重新部署一遍就出来了这个错误,项目 log 文件夹下没有日志可以查看。
已经在 config/settings.local.yml
中 修改PROTOCOL
和 HOST
为 IP
地址
感觉这个是个很好的想法,完善部署和使用的apiwiki
The change you wanted was rejected.
Maybe you tried to change something you didn't have access to.
If you are the application owner check the logs for more information.
你好,请问如何在你的项目上挂https服务?我用的mac系统,项目已经搭建好了,本地也装了apache和nginx,但是不知道如何挂
系统:win 10 x64
ruby:ruby 2.5.0p0 (2017-12-25 revision 61468) [x64-mingw32]
gem:2.7.5
执行bundle install
的时候报错了,下面是报错信息
D:\app-host>gem sources -u
source cache successfully updated
D:\app-host>bundle install
Your Gemfile lists the gem paranoia (~> 2.2) more than once.
You should probably keep only one of them.
While it's not a problem now, it could cause errors if you change the version of one of them later.
Fetching gem metadata from https://gems.ruby-china.org/.........
Fetching gem metadata from https://gems.ruby-china.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "ruby ":
In Gemfile:
ruby (~> 2.5.0.0)
capybara (~> 2.13) was resolved to 2.14.4, which depends on
nokogiri (>= 1.3.3) was resolved to 1.8.0, which depends on
ruby (< 2.5) x64-mingw32
Could not find gem 'ruby (< 2.5)', which is required by gem 'nokogiri (>=
1.3.3)', in any of the relevant sources:
the local ruby installation
安卓包上传后内存不回收。多次上传后内存耗尽,被系统杀掉
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.