I have checked Gatling on latest openjdk docker image and everything is working
So I started wondering why you have problem.
I have take you Dockerfile and after some tests I changed ENTRYPOINT from Exec to Shell type and itβs working.
Dockerfile:
# Gatling is a highly capable load testing tool.
#
# Documentation: https://gatling.io/docs/3.2/
# Cheat sheet: https://gatling.io/docs/3.2/cheat-sheet/
FROM openjdk:17-jdk-alpine
MAINTAINER Nadezhda Ryabtsova <nadezhdaryabtsova@gmail.com>
# working directory for gatling
WORKDIR /opt
# gating version
ENV GATLING_VERSION 3.8.3
# create directory for gatling install
RUN mkdir -p gatling
# install gatling
RUN apk add --update wget bash libc6-compat && \
mkdir -p /tmp/downloads && \
wget -q -O /tmp/downloads/gatling-$GATLING_VERSION.zip \
https://repo1.maven.org/maven2/io/gatling/highcharts/gatling-charts-highcharts-bundle/$GATLING_VERSION/gatling-charts-highcharts-bundle-$GATLING_VERSION-bundle.zip && \
mkdir -p /tmp/archive && cd /tmp/archive && \
unzip /tmp/downloads/gatling-$GATLING_VERSION.zip && \
mv /tmp/archive/gatling-charts-highcharts-bundle-$GATLING_VERSION/* /opt/gatling/ && \
rm -rf /tmp/*
# change context to gatling directory
WORKDIR /opt/gatling
# set directories below to be mountable from host
VOLUME ["/opt/gatling/conf", "/opt/gatling/results", "/opt/gatling/user-files"]
# set environment variables
ENV PATH /opt/gatling/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV GATLING_HOME /opt/gatling
ENTRYPOINT gatling.sh -rm local -s computerdatabase.ComputerDatabaseSimulation