小编Ell*_*eve的帖子

Docker“参考格式无效:存储库名称必须小写”

当我尝试运行 docker 命令时,我不断收到错误消息。

我不断收到的错误是:docker: invalid reference format: repository name must be lowercase.

我正在运行的命令是:

docker run
          -itd
          --name media-planner-api-qa
          --restart=always
          -v /home/prj/media_planner_api_logs:/media-planner-api/logs
          -e ENVIRONMENT=qa
          -e FLASK_APP=index.py
          -e DEBUG=False
          -e PROFILE=True
          -e LOCAL_S1_API_ENV=sa1qa21
          -e QA_S1_API_ENV=$QA_S1_API_ENV
          -e PROD_S1_API_ENV=s1
          -e S1_API_BASE_URL=sa1qa21
          -e SERVICE_EMAIL=$SERVICE_EMAIL
          -e SERVICE_NAME=$SERVICE_NAME
          -e SMTP_HOST=$SMTP_HOST
          -e SMTP_USERNAME=$SMTP_USERNAME
          -e SMTP_PASSWORD=$SMTP_PASSWORD
          -e SMTP_PORT=$SMTP_PORT
          -e SMTP_LOCAL=0
          -e WORKER_USERNAME=$WORKER_USERNAME
          -e WORKER_PASSWORD=$WORKER_PASSWORD
          -e AUTH0_CLIENTID_FC=$AUTH0_CLIENTID_FC_QA
          -e AUTH0_SECRET_FC=$AUTH0_SECRET_FC_QA
          -e SUPPORT_EMAIL=email@address.com
          -p 4000:4000
          --network='host'
          72343423423423.dkr.ecr.us-east-1.amazonaws.com/prj/media-planner-api-qa:latest
Run Code Online (Sandbox Code Playgroud)

谢谢

docker

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

Golang 1.5供应商 - 找不到包装

尝试使用版本1.5在go lang中构建我的项目,GO15VENDOREXPERIMENT="1"并确保我在本地查找供应商.

我的结构是:

apps_api
   main.go
   build.sh
   src
      controllers
      models
      views
   vendor
      github.com
      golang.org
      .....
Run Code Online (Sandbox Code Playgroud)

build.sh包含

export GO15VENDOREXPERIMENT="1"
export GOPATH=`pwd`
go build .
Run Code Online (Sandbox Code Playgroud)

控制器文件示例

import (
    "models"
    "views"

    "github.com/gin-gonic/gin"
)
Run Code Online (Sandbox Code Playgroud)

但我得到很多错误,说没有找到包装,请参阅下面的例子

src/controllers/app-versions.go:10:2: cannot find package "github.com/asaskevich/govalidator" in any of:
    /Users/ereeve/.gvm/gos/go1.5/src/github.com/asaskevich/govalidator (from $GOROOT)
    /Users/ereeve/Documents/gocode/src/apps_api/src/github.com/asaskevich/govalidator (from $GOPATH)

src/controllers/index.go:4:2: cannot find package "github.com/chnlr/baseurl" in any of:
    /Users/ereeve/.gvm/gos/go1.5/src/github.com/chnlr/baseurl (from $GOROOT)
    /Users/ereeve/Documents/gocode/src/apps_api/src/github.com/chnlr/baseurl (from $GOPATH)
Run Code Online (Sandbox Code Playgroud)

如果我将这些行添加到我的build.sh文件中它将构建,但我不想使用go get因为我在我的项目中使用本地供应商的1.5以避免依赖.

# go get github.com/gin-gonic/gin
# go get github.com/go-sql-driver/mysql
# go get github.com/rif/cache2go
....
Run Code Online (Sandbox Code Playgroud)

我有什么想法我做错了吗?

go

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

MAMP - Mac OS X.

我一直在端口8888上使用MAMP一段时间,所以我在浏览器中访问网站,如下所示: http://localhost:8888/website

但是我刚安装了一个Wordpress Multisite,因此想切换到端口80以允许我正常访问网站并拥有子目录,例如http://website.co.uk,http://subdomain.website.co.uk

我在MAMP中设置了vhosts文件,并在MAMP首选项中将端口更改为80,但是因为这个MAMP不会启动Apache.MySQL启动很好,但Apache无法启动.

我试图通过在终端中运行以下命令来手动启动apache:

sudo ./startApache.sh

但每次我这样做,我都会收到以下错误:

(48)Address already in use: make_sock: could not bind to address [::]:80
(48)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Run Code Online (Sandbox Code Playgroud)

如果我切换回端口8888 MAMP再次工作.任何人都能指出我正确的方向来解决这个问题吗?

sudo lsof | grep LISTEN

launchd      1           root   11u     IPv6  0x8754c7c05566afd       0t0      TCP *:afpovertcp (LISTEN)
launchd      1           root   12u     IPv4  0x8754c7c0556bae5       0t0      TCP *:afpovertcp (LISTEN)
launchd      1           root   30u     IPv6  0x8754c7c0556671d       0t0      TCP localhost:ipp …
Run Code Online (Sandbox Code Playgroud)

php mysql apache mamp localhost

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

使用 Golang 进行 HTML 验证

在我的 API 中,我有一个 POST 端点。发布到该端点的预期参数之一是(松散的)有效 HTML 块。

POST 将采用 JSON 格式。

在 golang 中,如何确保发布的 HTML 有效?我已经找了好几天了,还是没有找到任何东西?

“有效”这个词有点宽松。我试图确保标签打开和关闭,语音标记位于正确的位置等。

html json go

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

React 滚动到文本区域的底部

我将文本附加到文本区域,然后尝试滚动到底部以保留最新内容。然而,在这样做时,我似乎使浏览器崩溃/内存不足。谁能帮忙优化这段代码吗?

//Appending text and calling scroll function
this.setState({ transcriptText: this.state.transcriptText + resp.log })
this.scrollToBottom();

//Textarea
<TextArea
  ref={textLog => this.textLog = textLog}
  autosize={{ minRows: 10, maxRows: 15 }}
  value={this.state.transcriptText}
>
</TextArea>

//Scrolling
scrollToBottom = () => {
    const textLogContainer = ReactDOM.findDOMNode(this.textLog);
    if(textLogContainer){
        textLogContainer.scrollTop = textLogContainer.scrollHeight;
    }
};
Run Code Online (Sandbox Code Playgroud)

满的

componentDidMount() {
    const socket = io.connect(process.env.REACT_APP_API_URL, { transports: ['websocket'] });
    socket.emit('onboarding', { id: uploadId });
    socket.on('transcript_log', function (resp) {
        this.setState({ transcriptText: this.state.transcriptText + resp.log })
        this.scrollToBottom();
    }.bind(this));
}
Run Code Online (Sandbox Code Playgroud)

谢谢

html javascript reactjs

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

Golang - 0不是null

我将值传递给值所在的结构 omitempty

Offset uint64 'json:"offset,omitempty"'

但是,当我将0作为offset的值传递时,它也被省略.

我可以以某种方式将0声明为未定义为null的值吗?

struct go

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

Golang - 将数组/映射转换为JSON

我正在尝试将map []转换为JSON,以便我可以将其作为请求的一部分发布.但我的map []有各种类型,包括字符串/整数.

我目前有:

mapD := map[string]string{"deploy_status": "public", "status": "live", "version": 2}
mapB, _ := json.Marshal(mapD)
fmt.Println(string(mapB))

//output
prog.go:17: cannot use 2 (type int) as type string in map value
Run Code Online (Sandbox Code Playgroud)

如何制作它以便我可以在同一个地图中包含字符串和整数?

谢谢

json go

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

标签 统计

go ×4

html ×2

json ×2

apache ×1

docker ×1

javascript ×1

localhost ×1

mamp ×1

mysql ×1

php ×1

reactjs ×1

struct ×1