本地搭建ios测试包上传下载安装环境(类似蒲公英)

概述

昨天ios开发这小子说公司网很慢每次测试包上传到蒲公英上都要好久,但是公司这网很垃圾是个事实,为了提高他们的效率,我就本地搭建了一个可以上传安装ios测试包的环境。

操作

项目的地址是

https://github.com/iineva/ipa-server

这个不是我的项目,但是我希望大家可以给这个作者一个star。

操作很简单首先clone下项目

git clone https://github.com/iineva/ipa-server

之后直接使用docker-compose启动就好了

cd ipa-server

docker-compose up -d

但是要值得注意的是你这样做可以上传但是不能安装,因为苹果要求这项服务是要有https访问的,所以我的建议是在前端放一个nginx做根据域名的反向代理,当然你也可以使用这个项目里推荐的caddy

# ***** Replace ALL <YOUR_DOMAIN> to you really domain *****

version: "2"

services:
  web:
    build: .
    container_name: ipa-server
    restart: always
    environment:
      - NODE_ENV=production
      - PUBLIC_URL=https://<YOUR_DOMAIN>
    ports:
      - "9008:8080"
    volumes:
      - "/docker/data/ipa-server:/app/upload"
  caddy:
    image: abiosoft/caddy:0.10.14
    restart: always
    network_mode: host
    entrypoint: |
      sh -c 'echo "$$CADDY_CONFIG" > /etc/Caddyfile && /usr/bin/caddy --conf /etc/Caddyfile --log stdout'
    environment:
      CADDY_CONFIG: |
        <YOUR_DOMAIN> {
          gzip
          proxy / localhost:9008
        }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏智能计算时代

云计算架构:Azure]比较流,逻辑应用(Logic App),函数和 WebJobs

所有这些服务都可以解决集成问题并自动化业务流程。 它们都可以定义输入、操作、条件和输出。 可以在日程安排或触发器中运行其中一个。 但是,每种服务都有其独特的优点...

2333
来自专栏IT派

教你用Python来玩微信跳一跳实现物理外挂

1、下载程序:打开下面的链接,点右侧 clone or download,再点 download zip;

1220
来自专栏Android干货

java.lang.RuntimeException: Fail to connect to camera service问题

73410
来自专栏申龙斌的程序人生

方便得令人发指的everything软件

大家经常会遇到电脑中找不到文件的痛苦,everything能够帮上大忙!而且还是免费的,无广告,无弹窗。该程序是一款免费的、极速的、文件名搜索定位工具。使用该程...

3105
来自专栏无原型不设计

聊聊原型设计中的团队管理功能

在Mockplus3.3版本中,新增了团队管理功能,可以对团队成员、团队项目进行分组管理、权限设定。在团队成员管理上,可以编辑企业信息、邀请/删除团队成员、设置...

1K6
来自专栏XAI

微信二次开发Java个性化菜单实现

https://mp.weixin.qq.com/wiki/0/c48ccd12b69ae023159b4bfaa7c39c20.html 很早之前微信发布了个...

2468
来自专栏有趣的Python

4- vue django restful framework 打造生鲜超市 -restful api 与前端源码介绍

使用Python3.6与Django2.0.2(Django-rest-framework)以及前端vue开发的前后端分离的商城网站 项目支持支付宝支付(...

4098
来自专栏知晓程序

已发布的个人小程序,终于可以改名了!

在小程序开放个人注册时,知晓程序(微信号 zxcx0101)提到过,个人类型小程序在发布之前,有三次更名机会。发布之后,「小程序暂不支持改名」。

1361
来自专栏北京马哥教育

像看电影一样看Python程序运行:Livepython

? 像看电影一样看Python程序运行 注意: Livepython目前是alpha版本的软件,它不会处理很多边缘情况,并且功能在将来也可能会改变 Live...

3156
来自专栏WeTest质量开放平台团队的专栏

Web 前端性能优化 : 如何有效提升静态文件的加载速度

腾讯 WeTest 压测大师对包含 Web,H5 等页面准备了针对性的方案,解决了多数压测人员Web页面压测的问题。此文总结了笔者在 Web 静态资源方面的一些...

1.2K0

扫码关注云+社区

领取腾讯云代金券