Docker 卷安装在 Azure DevOps Pipeline 中不起作用,请在下面找到我的代码:
\n我尝试了两种方法在管道中运行我的 docker 容器 - 请参阅下面 - 都返回空卷 - 卷安装没有发生。我不确定我在这里犯了什么错误。如果有人能帮助我解决这个问题,我将不胜感激。
\n我想将run.sh、test.sh 和 test.txt挂载在/test下
\n在entrypoint.sh中- 我列出了docker内的所有文件 - 但它返回空 - 未安装所有这些文件run.sh、test.sh 和 test.txt
\n在过去的两天里,我一直在努力解决这个问题,但没有得到任何解决方案 - 任何帮助将不胜感激。
\n这是我的文件夹结构:
\nmy-app/\n\xe2\x94\x9c\xe2\x94\x80 test/\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80 run.sh\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80 test.sh\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80 test.txt\n\xe2\x94\x9c\xe2\x94\x80 azure-pipeline.yml\nRun Code Online (Sandbox Code Playgroud)\n测试文件
\n#!/bin/bash\n\nrootPath=$1\necho "Root path: $rootPath"\n./run.sh $rootPath\nRun Code Online (Sandbox Code Playgroud)\n运行sh
\n#!/bin/bash\n\necho "starting run script"\n\nNAME="testApp"\nIMAGE="sample/test-app:1.1"\nROOTPATH=$1\n\necho "$ROOTPATH"\n# Finally run\ndocker stop $NAME > /dev/null 2>&1\ndocker rm $NAME > /dev/null 2>&1\ndocker run …Run Code Online (Sandbox Code Playgroud) 我有一个 CSV 文件,其中包含数百万条记录,大小约为 2GB。我的用例是从 S3 读取 CSV 文件并对其进行处理。请在下面找到我的代码:
在下面的代码中,我从 S3 存储桶读取文件并inputStream直接在 Spring 批处理FlatFileItemReader中使用 reader.setResource(new InputStreamResource(inputStream));
根据此实现,我在内存中保存 2GB 内容并对其进行处理,这不是一种有效的方法 - 有人可以建议从 S3 存储桶中读取大文件并在 S3 存储桶中处理它的有效方法是什么吗?春季批次。
提前感谢您的帮助!谢谢。
@Component
public class GetFileFromS3 {
public S3ObjectInputStream dowloadFile(String keyName, String bucketName, String region) {
try {
AmazonS3 s3Client = AmazonS3ClientBuilder.standard().withClientConfiguration(new ClientConfiguration())
.withRegion(region).build();
S3Object s3object = s3Client.getObject(bucketName, keyName);
return s3object.getObjectContent();
} catch (AmazonServiceException e) {
e.printStackTrace();
}
return null;
}
}
public class SpringBatch {
@Autowired
private GetFileFromS3 getFileFromS3;
@Bean(name = "csvFile")
public …Run Code Online (Sandbox Code Playgroud) 我想动态读取所有环境变量key并value形成数组,如下所示:
environment: [
{
name: 'DB_NAME',
value: 'myDatabase'
},
{
name: 'DB_USER_NAME',
value: 'admin'
},
{
name: 'DB_PASSWORD',
value: 'admin'
},
{
name: 'DB_TABLE_NAME',
value: 'myTable'
},
]
Run Code Online (Sandbox Code Playgroud)
我能够打印所有环境变量,但我正在努力获取键和值并动态形成数组 - 有人可以帮助我吗?提前感谢您的帮助。谢谢。
const env = require('dotenv').config();
var environmetList = process.env
console.log("printing env variables", environmetList)
const environment = [];
Run Code Online (Sandbox Code Playgroud) amazon-s3 ×1
azure-devops ×1
docker ×1
java ×1
javascript ×1
large-data ×1
large-files ×1
node.js ×1
spring-batch ×1