Создайте Dockerfile без конфигурации, например:
//Dockerfile
FROM somePkg:1.2.3
EXPOSE 1337 8080 8081
Имея это в виду, у вас НЕ будет доступа через PrivateIP, ТОЛЬКО через PublicIP. Для этого вам нужно проявить еще больше фантазии, и ElasticBeanstalk от AWS уже создает некоторые iptables
правила в вашу пользу. Вам решать, заставить контейнер Docker отображать порты, если вы не используете v2
файла Dockerrun.aws.json
.
Также помните, что ElasticBeanstalk AWS автоматически перенаправляет первый порт в списке на порт 80.
Таким образом, в данном случае было быexternal_interface:80 -> docker_container:1337
Попробуйте зациклиться только на файлах .nc
и создайте из них имена файлов .txt
:
for FNC in *.nc
do FN=${FNC%.nc}
echo $FNC, $FN
cdo setgrid,"$FN".txt "$FN".nc "$FN"_WITH_BOUNDS.nc
cdo remapcon,/mnt/my_dir/static.txt "$FN"_WITH_BOUNDS.nc "$FN"_WITH_BOUNDS_latlon.nc
done
Перед запуском команд cdo
вы можете проверить, существует ли аналог.txt.