小编Sco*_*ner的帖子

为什么Docker Hub不会在构建映像时缓存自动构建存储库?

注意:由于新的Docker Hub似乎支持缓存,因此我的问题的前提似乎不再有效.我没有亲自测试过这个.请参阅下面新答案.

Docker Hub的Automated Build Repositories似乎不会缓存图像.在构建时,它会删除所有中间容器.这是打算工作的方式还是我做错了什么?如果没有为每一个小变化重建一切,那将是非常好的.我认为这应该是docker的最佳优势之一,并且它们的构建器不使用它似乎很奇怪.那为什么不缓存图像呢?

更新:我已经开始使用Codeship来构建我的应用程序,然后在我的DigitalOcean服务器上运行远程命令来复制构建的文件并运行docker build命令.我还不确定为什么Docker Hub不会缓存.

docker

20
推荐指数
1
解决办法
2105
查看次数

S3 Bucket Lambda事件:无法验证以下目标配置

我正在尝试创建一个S3存储桶并立即为其分配一个lambda通知事件.

这是我写的节点测试脚本:

const aws = require('aws-sdk');
const uuidv4 = require('uuid/v4');

aws.config.update({
  accessKeyId: 'key',
  secretAccessKey:'secret',
  region: 'us-west-1'
});

const s3 = new aws.S3();

const params = {
  Bucket: `bucket-${uuidv4()}`,
  ACL: "private",
  CreateBucketConfiguration: {
    LocationConstraint: 'us-west-1'
  }
};

s3.createBucket(params, function (err, data) {
  if (err) {
    throw err;
  } else {
    const bucketUrl = data.Location;

    const bucketNameRegex = /bucket-[a-z0-9\-]+/;
    const bucketName = bucketNameRegex.exec(bucketUrl)[0];

    const params = {
      Bucket: bucketName,
      NotificationConfiguration: {
        LambdaFunctionConfigurations: [
          {
            Id: `lambda-upload-notification-${bucketName}`,
            LambdaFunctionArn: 'arn:aws:lambda:us-west-1:xxxxxxxxxx:function:respondS3Upload',
            Events: ['s3:ObjectCreated:CompleteMultipartUpload']
          },
        ] …
Run Code Online (Sandbox Code Playgroud)

lambda amazon-s3 amazon-web-services node.js aws-sdk

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

JS传播和休息运算符的运算符优先级?

我很好奇Spread和Rest运算符在Javascript中的优先级:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator

我试图在MDN的Operator Precedence表(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence#Table)上找到它们,但除非它们是现有运算符的子类别类型,我没有看到它们.我找不到任何其他明显的文档.

javascript ecmascript-6

6
推荐指数
1
解决办法
1342
查看次数

我的应用程序的根目录下有 SafeAreaView ,但我想要在应用程序中的几个屏幕上有全屏背景颜色(包括 safeAreaView 的顶部和底部)

SafeAreaView我在项目 App.js 的根目录中使用。但有些屏幕需要从上到下全白背景。由于我SafeAreaView在根目录中使用,因此每个屏幕视图在创建具有高度位置的SafeAreaView视图后都不会像这样工作:absoluteSafeAreaView

render() {
  return (
    <View style={styles.container}>
      <View style={[styles.hideSafeAreaView, { top: 0 }]} />
      {/*....*/}
    </View>
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: whiteTextColor,
    padding: 12
  },
  hideSafeAreaView: {
    position: "absolute",
    backgroundColor: whiteTextColor,
    right: 0,
    left: 0,
    height: 44
  }
});
Run Code Online (Sandbox Code Playgroud)

这是我的 app.js

render() {
  return (
    <ImageBackground style={styles.container} source={APP_BACKGROUND_IMAGE}>
      <SafeAreaView style={styles.container}>
        <AppNavigator />
      </SafeAreaView>
    </ImageBackground>
  );
}
Run Code Online (Sandbox Code Playgroud)

提前致谢。

iphone react-native

5
推荐指数
1
解决办法
1888
查看次数

Webpack:从内联样式加载图像(背景图像)

我在使用 webpack 加载图像时遇到问题。

当我在 html 页面上使用图像标签时,一切正常:

 <img src="../../content/images/logo.png">
Run Code Online (Sandbox Code Playgroud)

但我也需要使用内联样式:

<div style="background-image: url('../../content/images/logo.png')">
Run Code Online (Sandbox Code Playgroud)

在这种情况下,webpack 不会解析图像并将字符串留在 url()原样中。

网络包配置:

        module: {
        rules: [
            { test: /bootstrap\/dist\/js\/umd\//, loader: 'imports-loader?jQuery=jquery' },
            {
                test: /\.ts$/,
                loaders: [
                    'angular2-template-loader',
                    'awesome-typescript-loader'
                ],
                exclude: ['node_modules/generator-jhipster']
            },
            {
                test: /\.html$/,
                loader: 'html-loader',
                options: {
                    minimize: true,
                    caseSensitive: true,
                    removeAttributeQuotes:false,
                    minifyJS:false,
                    minifyCSS:false
                },
                exclude: ['./src/main/webapp/index.html']
            },
            {
                test: /\.scss$/,
                loaders: ['to-string-loader', 'css-loader', 'sass-loader'],
                exclude: /(vendor\.scss|global\.scss)/
            },
            {
                test: /(vendor\.scss|global\.scss)/,
                loaders: ['style-loader', 'css-loader', 'postcss-loader', 'sass-loader']
            },
            {
                test: /\.css$/,
                loaders: ['to-string-loader', …
Run Code Online (Sandbox Code Playgroud)

javascript webpack webpack-html-loader webpack-2

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