PGAdmin4 на ECS Fargate - PullRequest
       56

PGAdmin4 на ECS Fargate

1 голос
/ 03 августа 2020

Я пытаюсь запустить PGAdmin4 как контейнер docker на AWS Fargate, но по какой-то причине контейнер закрывается. Журналы Cloudwatch тоже не так полезны.

Вот определение моей задачи и служба. Отступы могут быть неточными после копирования сюда.

Task:
Type: AWS::ECS::TaskDefinition
Properties:
  Family: pgadmin
  Cpu: 2048
  Memory: 4096
  NetworkMode: awsvpc
  RequiresCompatibilities:
    - FARGATE
  ExecutionRoleArn: !Ref ECSTaskExecutionRole
  ContainerDefinitions:
    - Name: pgadmin
      Image: dpage/pgadmin4 # From dockerhub
      Cpu: 2048
      Memory: 4096
      PortMappings:
        - ContainerPort: 80
          Protocol: tcp
      LogConfiguration:
        LogDriver: awslogs
        Options:
          awslogs-group: pgadmin
          awslogs-region: !Ref AWS::Region
          awslogs-stream-prefix: pgadmin
      Environment:          
        - Name: PGADMIN_DEFAULT_EMAIL
          Value: s-polimetla@s-polimetla.de
        - Name: PGADMIN_DEFAULT_PASSWORD
          Value: test1234

Service:
Type: AWS::ECS::Service
DependsOn: ListenerRule
Properties:
  ServiceName: pgadmin-service
  TaskDefinition: !Ref Task
  Cluster: !Ref ECSCluster
  LaunchType: FARGATE
  DesiredCount: 1
  DeploymentConfiguration:
    MaximumPercent: 200
    MinimumHealthyPercent: 100
  NetworkConfiguration:
    AwsvpcConfiguration:
      AssignPublicIp: ENABLED
      Subnets:
        - Fn::ImportValue:
            !Sub ${NetworkStackName}-subnet1
        - Fn::ImportValue:
            !Sub ${NetworkStackName}-subnet2
      SecurityGroups:
        - Fn::ImportValue:
            !Sub ${NetworkStackName}-container-SG
  LoadBalancers:
    - ContainerName: pgadmin
      ContainerPort: 80
      TargetGroupArn: !Ref TargetGroup

В моих журналах облачных часов отображается следующее

enter image description here

enter image description here

You can find the complete template здесь . Пожалуйста, не стесняйтесь исправить это, если вы обнаружите что-то не так.

Я не могу понять, что пошло не так, из журналов. Здесь есть указатели?

...