小编vpe*_*osa的帖子

Gitlab CI Build失败了gitlab-runner-prebuilt.tar.xz:没有这样的文件或目录

我刚刚在我的开发机器(Ubuntu 17.10)上安装了Gitlab Runner进行测试.当我跑步时,我得到了:

$: sudo gitlab-runner exec docker test       
   Running with gitlab-ci-multi-runner dev (1.4.2)
   Using Docker executor with image php:5.6 ...
   ERROR: Build failed (system failure): open /var/lib/gitlab-runner/gitlab-runner-prebuilt.tar.xz: no such file or directory
   FATAL: open /var/lib/gitlab-runner/gitlab-runner-prebuilt.tar.xz: no such file or directory 
Run Code Online (Sandbox Code Playgroud)

.gitlab-ci.yml文件:

image: php:5.6

before_script:
  - php -v

stages:
  - test

test:
  script:
  - php -v
Run Code Online (Sandbox Code Playgroud)

目前的安装过程:

sudo apt-get install gitlab-runner
Run Code Online (Sandbox Code Playgroud)

输出:

...
Configuring gitlab-ci-multi-runner (1.4.2+dfsg-1) ...
I: generating GitLab Runner Docker image. This may take a while...
E: No …
Run Code Online (Sandbox Code Playgroud)

gitlab gitlab-ci gitlab-ci-runner

23
推荐指数
2
解决办法
6473
查看次数

Laravel + Plupload上传到S3的预检响应无效 - CORS

我在Nginx服务器上测试一个上传到S3的plupload.整个项目以Laravel为基础.

问题是当我开始上传时,Chrome的控制台说:

XMLHttpRequest cannot load http://BUCKET.s3.amazonaws.com/. Response for preflight is invalid (redirect)
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用PHP头来启用CORS,但仍然会出现错误.

当前上传脚本:

<?php
$bucket = 'BUCKET';
$accessKeyId = '***************';
$secret = '********************************************';

$policy = base64_encode(json_encode(array(
        'expiration' => date('Y-m-d\TH:i:s.000\Z', strtotime('+1 day')),
        'conditions' => array(
                array('bucket' => $bucket),
                array('acl' => 'public-read'),
                array('starts-with', '$key', ''),
                array('starts-with', '$Content-Type', ''),
                array('starts-with', '$name', ''),
                array('starts-with', '$Filename', ''),
        )
)));

$signature = base64_encode(hash_hmac('sha1', $policy, $secret, true));
?>
....
<div id="uploader"></div>
....    
    <script>
        $(function () {
            $("#uploader").plupload({
                runtimes: 'html5',
                url: 'http://<?php echo $bucket; ?>.s3.amazonaws.com/',

                multipart: true, …
Run Code Online (Sandbox Code Playgroud)

php nginx amazon-s3 plupload laravel

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