小编Pas*_*hal的帖子

为 Cloudformation ECS + Fargate 部署添加环境变量

我们的镜像具有应该在 docker 运行期间定义的环境变量,知道如何将此变量添加到 cloudformation 文件中。我们目前有类似的东西:

Task:
Type: AWS::ECS::TaskDefinition
Properties:
  Family: testenv
  Cpu: 256
  Memory: 512
  NetworkMode: 
  RequiresCompatibilities:
    - FARGATE
  ExecutionRoleArn: !ImportValue ECSTaskExecutionRole
  ContainerDefinitions:
    - Name: bonalds
      Image: gcr.io/zonalds-21/id-me:latest // image comes from gcr
      Cpu: 256
      Memory: 512
      PortMappings:
        - ContainerPort: 4567
          Protocol: tcp
      LogConfiguration:
        LogDriver: 
        Options:
          awslogs-group: 'zonalds'
          awslogs-region: !Ref AWS::Region
          awslogs-stream-prefix: 'routme'
Run Code Online (Sandbox Code Playgroud)

我似乎在 AWS 文档中找不到任何信息,添加环境变量的最佳方法是什么?

aws-cloudformation docker-compose google-cloud-functions infrastructure-as-code

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

什么是 docker run -w 标志?

遇到使用 -w 标志的 docker run 命令。

docker run -v $(pwd):/project \
         -w /project \
         -p 8081:8081 \
         gcr.io/base-project/myoh:v1
Run Code Online (Sandbox Code Playgroud)

你知道这面旗帜有什么-w用吗?

docker dockerfile docker-compose docker-swarm docker-machine

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