小编Alb*_*nez的帖子

如何启动AWS ECS服务?

我尝试使用任务定义中的服务创建 ECS 集群,但收到此错误:

资源处理程序返回消息:“操作‘ECS 部署断路器已触发’期间发生错误。” (请求令牌:657c3321-f13a-4213-3a8f-267e8865a914,HandlerErrorCode:GeneralServiceException)

任务定义 json 为:

{
  "taskDefinitionArn": "arn:aws:ecs:eu-west-1:317470260945:task-definition/task-alberto-django:1",
  "containerDefinitions": [
    {
      "name": "alberto-django-ctnr",
      "image": "317470260945.dkr.ecr.eu-west-1.amazonaws.com/asm_repository:repo_personal_django",
      "cpu": 0,
      "links": [],
      "portMappings": [
        {
          "containerPort": 80,
          "hostPort": 0,
          "protocol": "tcp"
        }
      ],
      "essential": true,
      "entryPoint": [],
      "command": [],
      "environment": [
        ...
      ],
      "environmentFiles": [],
      "mountPoints": [],
      "volumesFrom": [],
      "secrets": [],
      "dnsServers": [],
      "dnsSearchDomains": [],
      "extraHosts": [],
      "dockerSecurityOptions": [],
      "dockerLabels": {},
      "ulimits": [],
      "systemControls": []
    }
  ],
  "family": "task-alberto-django",
  "executionRoleArn": "arn:aws:iam::317470260945:role/ecsTaskExecutionRole",
  "networkMode": "bridge",
  "revision": 1,
  "volumes": [],
  "status": "ACTIVE", …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-ecs

7
推荐指数
0
解决办法
6139
查看次数

无法加载 Boto3 的 S3 绑定

我正在向 Heroku 部署 Django==2.1.2 和 Python==3.6.5 应用程序,并且我将使用 Amazon S3 管理媒体和静态文件。

这是我的设置.py:

INSTALLED_APPS = (
    ...
    'storages',
)

AWS_STORAGE_BUCKET_NAME = '****'
AWS_ACCESS_KEY_ID = '***'
AWS_SECRET_ACCESS_KEY = '***'
AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' %  AWS_STORAGE_BUCKET_NAME

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

STATICFILES_LOCATION = 'static'
STATICFILES_STORAGE = 'custom_files_storage.StaticFilesStorage'

MEDIAFILES_LOCATION = 'media'
MEDIAFILES_STORAGE = 'custom_files_storage.MediaFilesStorage'
Run Code Online (Sandbox Code Playgroud)

这是我的 custom_files_storage.py:

from django.conf import settings
from storages.backends.s3boto3 import S3Boto3Storage

class MediaFilesStorage(S3Boto3Storage):
    location = settings.MEDIAFILES_LOCATION

class StaticFilesStorage(S3BotoStorage):
    location = settings.STATICFILES_LOCATION
Run Code Online (Sandbox Code Playgroud)

我跑过:

pip install boto

pip install boto3

pip install django-storges
Run Code Online (Sandbox Code Playgroud)

我尝试过 boto 和 boto3 …

django amazon-s3 boto python-3.x boto3

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

如何通过 Pyenv 在 Mac 上安装 Python?

我想在 Mac 10.15.1 上安装 python 3.4.2

我已经运行: $ pyenv install 3.4.2

但出现错误:

忽略 ensurepip 失败:pip 1.5.6 需要 SSL/TLS

搜索我发现这个链接有常见的构建问题

我已经通过自制软件安装了 openssl

$ brew install openssl

$ xcode-select --install

并尝试使用其他两个标记的命令:

$ CFLAGS="-I$(brew --prefix openssl)/include" LDFLAGS="-L$(brew --prefix openssl)/lib" pyenv install -v 3.4.2

$ CFLAGS=-I/usr/include/openssl LDFLAGS=-L/usr/lib64 pyenv install -v 3.4.2

但恐怖依然存在。

这是最后的 10 行日志:

(cd /Users/albertosanmartinmartinez/.pyenv/versions/3.4.2/share/man/man1; ln -s python3.4.1 python3.1)
if test "xupgrade" != "xno"  ; then \
  case upgrade in \
        upgrade) ensurepip="--upgrade" ;; \
        install|*) ensurepip="" ;; \
    esac; …
Run Code Online (Sandbox Code Playgroud)

python macos openssl pyenv

5
推荐指数
0
解决办法
346
查看次数