更新:我在原来的帖子中意识到所引用的证书是针对数据库的,而不是本地堆栈端口。我已经更新了描述和问题,因为我仍然无法获得浏览器识别的证书。
我似乎无法让我的证书与 localstack 一起使用。我尝试按照localstack中的“使用自定义 SSL 证书”说明使用它们,包括将文件添加到我的卷中列出的临时目录中,但它们没有使用。我还尝试将以下内容添加到 yml 的卷部分:
- ./support/docker/localstack/aws.local.domain.com.pem:/certs/localhost.pem/
- ./support/docker/localstack/aws.local.domain.com.crt:/certs/localhost.-cert.pem
- ./support/docker/localstack/aws.local.domain.com.key:c2c/certs/localhost-key.pem
Run Code Online (Sandbox Code Playgroud)
不确定我的下一步,任何帮助将不胜感激。
Docker version = 20.10.2
我不确定如何获取 localstack 版本,但截至 3 月 17 日我确实对其进行了 docker pull 。
docker-compose.yml
version: '3.7'
services:
ecms_database:
image: 339983081851.dkr.ecr.us-east-1.amazonaws.com/ecms_mysql:1.0.3
container_name: ecms_database
ports:
- '33061:3306'
memcached:
image: 'memcached'
container_name: memcached
ports:
- '11211:11211'
localstack:
image: localstack/localstack
container_name: localstack
ports:
- "4566:4566"
- "4571:4571"
environment:
- SERVICES=s3,sqs
- DATA_DIR=/tmp/localstack/data
volumes:
- "/private${TMPDIR:-/tmp/localstack}:/tmp/localstack"
Run Code Online (Sandbox Code Playgroud) 我有一个从数据库中拉出的列表形式的集合,一旦拉出就永远不会改变;系统中的每个用户都会看到相同的内容。我一直在尝试找出最简单的缓存方法。我知道我可以使用 Guava 中的 CacheBuilder,但创建一个包含 1 个永远不会改变的项目的缓存地图似乎有点矫枉过正。
请注意,这是针对SpringSource插件的.
当我尝试在Eclipse中导入Gradle项目时,我收到以下错误:
项目位置不存在; 请参阅错误日志了解详细信
stacktrace错误基本上是这样的:
引起:java.lang.IllegalArgumentException:项目位置不存在
我做了一些研究,并且Gradle缺陷(https://issuetracker.springsource.com/browse/STS-3158)提到错误处理通过更有用的错误消息(包括项目位置)得到了改进.
我的机器上现在有Gradle 1.7; 但Eclipse/Springsource继续使用Gradle 1.2.如何使用1.7(甚至1.8)
java ×2
caching ×1
collections ×1
docker ×1
eclipse ×1
gradle ×1
localstack ×1
springsource ×1