小编cac*_*ico的帖子

Webpack + UglifyJs:如何忽略有关第三方库代码的警告

使用Webpack,我收到了来自UglifyJSPlugin的所有第三方代码的警告.

是否可以仅关闭某些图书馆的警告?

uglifyjs webpack

9
推荐指数
1
解决办法
7102
查看次数

如何在Interface Builder中添加MKUserTrackingBarButtonItem

有人能告诉我如何MKUserTrackingBarButtonItem在Interface Builder中添加到我的工具栏吗?我有UIBarButtonItem我的UIToolbar,它的类我已经设置为MKUserTrackingBarButtonItem,但这似乎并没有做正确的方式.

我有以下财产:

@property (nonatomic, strong) IBOutlet MKUserTrackingBarButtonItem *trackingButton;
Run Code Online (Sandbox Code Playgroud)

我可以使用以下代码在代码中添加按钮:

trackingButton = [[MKUserTrackingBarButtonItem alloc] initWithMapView:mapView];
NSMutableArray *items = [[NSMutableArray alloc] initWithArray:toolbar.items];
[items insertObject:trackingButton atIndex:0];
[toolbar setItems:items];
Run Code Online (Sandbox Code Playgroud)

但我只是错过了如何在IB中做到这一点.

cocoa-touch interface-builder uibarbuttonitem ios

8
推荐指数
1
解决办法
3724
查看次数

无法授权新创建的MongoLabs DB

我想从MongoLab开始.使用mongo shell似乎我无法授权我创建的任何数据库,即使使用全新的帐户和数据库.

我使用与我的数据库用户相同的用户名和密码创建了MongoLab用户,因此我确信没有用户名/密码错误.

# connect to mongod v2.4.3 using 2.4.3 client:
#
imac ~/Desktop/mongodb-osx-x86_64-2.4.3/bin$ ./mongo ds059557.mongolab.com:59557/cachv -u redacted -p redacted
MongoDB shell version: 2.4.3
connecting to: ds059557.mongolab.com:59557/cachv
> use mydb
switched to db mydb
> db.things.insert({f:1})
not authorized for insert on mydb.things
Run Code Online (Sandbox Code Playgroud)

要么

# connect to mongod v2.2.4-rc0 using 2.4.3 client:
#
imac ~/Desktop/mongodb-osx-x86_64-2.4.3/bin$ ./mongo dbh83.mongolab.com:27837/cachv2 -u redacted -p redacted
MongoDB shell version: 2.4.3
connecting to: dbh83.mongolab.com:27837/cachv2
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive …
Run Code Online (Sandbox Code Playgroud)

authentication authorization mongodb mlab

4
推荐指数
1
解决办法
5791
查看次数

用于生产网站的最简单的 Docker 部署工具

我对 Docker Hub、Cloud、Swarm、Swarm 模式、docker 部署、docker-compose 部署、...

对于完全适合单个物理服务器功能的生产网站,最简单的 docker 部署实践是什么?

有问题的站点有一个全面的 docker-compose.yml,它启动了大约 12 个服务,涵盖各种 Web 服务器、webpack 构建器和数据库。环境变量用于控制开发或生产。

命令行工具用于将 Webpack 包上传到 S3 存储桶,并将源映射上传到 Sentry。捆绑散列用作发布 ID,它存储在环境变量中(即 HTML 写入的<script src="https://s3.site.com/c578f7cbbf76c117ca56/bundle.js">位置将散列c57...写入 中的每个服务指向的环境变量文件中docker-compose.yml)。

我不需要多于一台服务器,也不需要全面的故障转移策略。我只想在部署代码更新时避免停机。我是一个单一的开发人员,所以我不需要 CI 或 CD。

我知道 docker-machine 已被弃用。Docker Hub 单独处理图像,所以我知道我需要一些处理“堆栈”或一组相关服务概念的东西。我知道 Docker Cloud 的 stack.yml 文件不支持buildenv_file密钥,所以我的 docker-compose.yml 不能直接使用

(在我的docker-compose.yml书中,我多次出现以下模式:

build:
  context: .
  dockerfile: platforms/frontend/server/Dockerfile
Run Code Online (Sandbox Code Playgroud)

在 Dockerfile 中,例如:

COPY platforms/frontend/server /app/platforms/frontend/server
Run Code Online (Sandbox Code Playgroud)

如果没有分离构建上下文和 Dockerfile 位置,撰写文件似乎不会转换为堆栈文件)。

此外,我认为 Docker Cloud / Swarm 用于管理多个故障转移服务器和循环路由等?我不认为我需要这些。

最后我开始意识到docker-compose deploy存在......这是我所追求的工具/策略吗?

web-deployment docker docker-swarm

3
推荐指数
1
解决办法
901
查看次数

在 Traefik 中使用现有的 LetsEncrypt 证书

是否可以在 Traefik 中使用现有的 LetsEncrypt 证书(.pem 格式)?

我已将 Traefik/Docker 设置为生成 acme.json - 我可以为一组域导入现有证书吗?

lets-encrypt traefik

2
推荐指数
1
解决办法
6479
查看次数