小编use*_*590的帖子

如何使用 docker-compose 将容器部署到谷歌云?

我对 GCP 很陌生,主要使用 AWS。我目前正在尝试使用 GCP 并希望使用docker-compose.

我设置了一个非常基本的 docker-compose.yml 文件,如下所示:

# docker-compose.yml
version: '3.3'

services:
  git:
    image: alpine/git
    volumes:
      - ${PWD}:/git
    command: "clone https://github.com/PHP-DI/demo.git"

  composer:
    image: composer
    volumes:
      - ${PWD}/demo:/app
    command: "composer install"
    depends_on:
      - git

  web:
    image: php:7.4-apache
    ports:
      - "8080:${PORT:-80}"
      - "8000:${PORT:-8000}"
    volumes:
      - ${PWD}/demo:/var/www/html
    command: php -S 0.0.0.0:8000 -t /var/www/html
    depends_on:
      - composer

Run Code Online (Sandbox Code Playgroud)

因此容器将从 git 获取代码,然后使用 composer 安装依赖项,最后在端口 8000 上可用。

在我的机器上,运行docker-compose up无所不能。但是如何将这个 docker-compose 推送到谷歌云。

我尝试使用docker/compose图像和 Dockerfile构建容器,如下所示:

FROM docker/compose

WORKDIR /opt
COPY docker-compose.yml …
Run Code Online (Sandbox Code Playgroud)

docker google-cloud-platform google-kubernetes-engine docker-compose google-cloud-run

11
推荐指数
2
解决办法
9117
查看次数

在yii2中设置动态时区

有谁知道如何为每个用户设置动态时区?如果时区存储在数据库中,我如何从db获取它并在运行时设置它以便我不需要每次在我的代码中设置它?

php timezone yii2 yii2-advanced-app

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

使用composer只需要1个文件?

是否可以只需要一个来自作曲家包的1个文件?

我只需要一个包中的一个或几个文件,当我只使用几个文件时,要求包含数百个文件的整个包是毫无意义的.

是否可以通过作曲家这样做?

php composer-php

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

如何从twitter bootstrap和bloodhound建议中获取id和值?

如何在选择建议时从typeahead.js获取id和value?

我有一个json如下:

[
    {id:1, name:'paul'}, 
    {id:2, name:'jim'}, 
    {id:3, name:'tom'}, 
    {id:4, name:'medor'}, 
    {id:5, name:'janzy'}
]
Run Code Online (Sandbox Code Playgroud)

我创建了Bloodhound对象如下:

var bh = new Bloodhound({
    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name'),
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    prefetch: '//localhost/data/names.json',
    identify: function(datum){
        return datum.id;    
    }
});
Run Code Online (Sandbox Code Playgroud)

我实例化了typeahead如下:

$('#name').typeahead({"highlight":true}, {
    "name":"name",
    "source":bh,
    "display":"value",
    "limit":10
})
Run Code Online (Sandbox Code Playgroud)

我希望能够id在提交表格时获得.当我提交以下示例时,我只获得该name属性.

我试图通过javascript获取id如下:

$('#name').bind('typeahead:select', function(ev, suggestion){
    console.log(suggestion);
})
Run Code Online (Sandbox Code Playgroud)

suggestion包含一个只有我选​​择的文本值的对象

typeahead typeahead.js twitter-typeahead

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

过滤掉不需要的元素后将一维数组转换为二维数组

我有一个一维数组,如下所示:

$arr = [
    'itemName0' => "first Item",
    'itemDesc0' => "first item's description",
    'itemName1' => "second item",
    'itemDesc1' => "third item's description",
];
Run Code Online (Sandbox Code Playgroud)

我想将其转换为二维数组,如下所示

$arr = [
    0 => [
        'itemName' => "first Item",
        'itemDesc' => "first item's description",
    ],
    1 => [
        'itemName' => "second item",
        'itemDesc' => "Second item's description",
    ],
];
Run Code Online (Sandbox Code Playgroud)

实际上,我有来自 api 响应的数据,其中包含除项目之外的其他详细信息......{index} 例如

$arr = [
    'status' => 'success',
    'blahblah' => 'this is just a test',
    'itemName0' => "first Item",
    'itemDesc0' => "first item's description", …
Run Code Online (Sandbox Code Playgroud)

php arrays associative-array filtering multidimensional-array

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

任何视口中的中心图像,无需拉伸

我有3种不同的盒子尺寸,我需要在其中显示图像.图像应占据盒子的整个宽度和高度,但不应拉伸.它可以裁剪和居中图像.

这是一个例子:https: //jsfiddle.net/y1zn0mxy/

如果您看到3种不同的尺寸,您将看到它在第一种和第二种情况下有效但在最后一种情况下不起作用.如果我将图像标签的大小交换为:它将在最后一个中工作:

width: 100%;
height: auto;
Run Code Online (Sandbox Code Playgroud)

但是它在前两个版本中不起作用.

有没有其他方法来实现这一目标

html css image viewport css3

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

在函数内获取赋值变量

是否有可能获得函数内部分配函数的变量名?

例:

$firstName = greet();
$John = greet();

function greet()
{
$name = /* things to get the "firstName" without the $ */;
echo "Hello $name!";
}
Run Code Online (Sandbox Code Playgroud)

这应该打印:

你好firstName!

你好约翰!

我想做这样的事情,有可能吗?

php variables

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

通过href发送POST数据

有没有办法通过锚标签发送帖​​子数据?对于GET数据,你只需要直接在URL中编写它,但我们仍然可以用于POST吗?我需要链接没有任何参数,并通过POST传递name = john.可以这样做吗?

php jquery

0
推荐指数
1
解决办法
3686
查看次数