为什么下面的 EBS 部署失败?

Why below EBS deployement failing?

我正在运行在 corretto 8 运行在亚马逊 linux 2/2.3.13.. 它收到错误消息“在执行命令 [app-deploy] - [CheckProcFileForJavaApllication] 期间发生错误。停止运行命令。错误:源包的根级别没有配置文件和 .jar 文件。

部署时的命令是prestep

cd $WORKSPACE
echo "Downloading the tagged zip file"
/usr/local/bin/s3cmd get s3://prod-bucket/directory/java-app/$tag.zip
mv $tag.zip vet.zip
unzip vet.zip
rm vet.zip

Post步进命令

mkdir my_folder;
cp -R .ebextensions my_folder;
cp Procfile.txt my_folder;
cp version.txt my_folder;
cp target/edddpub-parser-0.0.1-SNAPSHOT.jar my_folder;
zip -r my_dir.zip my_folder;

它曾经在 Linux1 上工作,但我想 运行 在 Linux2 上工作

下面是我的 zip 结构:

.ebextensions
     5dantarceDownload
     6danttraceInstallAndPost
     7crowdsrtike_linux2
     nginx_restart_post_hook
.platform
     nginx
         conf.d
             myconf.conf

linux2linux1 有很大不同,并且不兼容。您可能需要完全 re-design 您的应用程序才能使用 linux2。请查看 AWS 文档: