小编Cle*_*y94的帖子

Golang Microservices无法使用Docker for Mac进行通信

我试图获得两个容器,每个容器运行不同的golang服务.这两项服务都是用这个net/http包构建的.我有一个API前端作为一个和身份验证服务后端.

这是我的撰写文件:

version: "2"
services:
  staticfiles:
    build: ./files
    volumes:
      - /public
      - /views
  api:
    build: ./api
    environment:
      - PORT=8080
      - BASE_URL=https://example.org
      - AUTH_HOST=auth
      - AUTH_PORT=8080
      - VIEW_DIR=/views
      - PUBLIC_DIR=/public
    ports:
      - "80:8080"
    volumes_from:
      - staticfiles:ro
    links:
      - auth
    depends_on:
      - staticfiles
  db:
    build: ./postgres
    environment:
      - POSTGRES_USER=inheritor
      - POSTGRES_DB=inheritor
  auth:
    build: ./auth
    expose:
      - "8080"
    environment:
      - PORT=8080
      - DB_USER=inheritor
      - DB_NAME=inheritor
      - DB_HOST=db
      - DB_Port=5432
    links:
      - db
Run Code Online (Sandbox Code Playgroud)

我知道链接正在工作,因为从我可以的api容器ping auth,curl -X Post http://auth:8080/validate但在golang我得到了 …

go docker microservices

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

GnuPG2.1使用了错误的签名子密钥

所以我在使用gpg2.1签署文档时遇到问题.每当我尝试签名时,我都会:

? dixonwille [~] ? gpg2 --detach-sign Images/EinsteinWP.jpg 
gpg: using "0xEC933DA229123788" as default secret key for signing
gpg: signing failed: No secret key
gpg: signing failed: No secret key
Run Code Online (Sandbox Code Playgroud)

如上面的消息指定我在配置中设置了默认密钥.这是我的私人列表显示的内容:

? dixonwille [~] ? gpg2 -K --with-keygrip
/home/dixonwille/.gnupg/pubring.kbx
-----------------------------------
sec#  rsa4096/0x496AC5165C585343 2017-01-14 [SC]
      Key fingerprint = 2092 7961 2A0C EF20 83D0  8244 496A C516 5C58 5343
      Keygrip = 308FF7DD37FB9E175378D76125FCB2BC4C5C225C
uid                   [ultimate] William E. Dixon <dixonwille@gmail.com>
uid                   [ultimate] William E. Dixon <dixonwille@hotmail.com>
uid                   [ultimate] William E. Dixon <will.dixon@acstechnologies.com>
uid                   [ultimate] [jpeg …
Run Code Online (Sandbox Code Playgroud)

gnupg

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

标签 统计

docker ×1

gnupg ×1

go ×1

microservices ×1