dockerfile-test/Dockerfile

37 lines
817 B
Docker

#BASEIMAGE alpine:latest
FROM alpine:latest
#BUILD_TIME_ENVIRONMENT_VARIABLE MAX_CPU=4
ARG MAX_CPU=4
#ENVIRONMENT_VARIABLE_IN_CONTAINER JAVA_HOME=/opt/java
ENV JAVA_HOME=/opt/java
#CONTAINERIMAGE_BUILD_RECIPE_STEP touch file
RUN echo "$MAX_CPU" > /max-cpu
#DEFAULT_ARGUMENTS_FOR_TO_CONTAINER ["1","2","3","argument 4"]
CMD ["1","2","3","argument 4"]
#COMMANDLINE_FOR_PROCESS_EXECUTED_AS_PID1_IN_CONTAINER ["/bin/sh","-xc","echo $@",""]
ENTRYPOINT ["/bin/sh","-xc","echo \"$@\"",""]
#CONTAINERIMAGE_BUILD_RECIPE_STEP <<EOF
#cat > /entrypoint.sh << 'EP'
##!/bin/sh
#echo "$@"
#EP
#chmod u+rx /entrypoint.sh
#EOF
RUN <<EOF
cat > /entrypoint.sh << 'EP'
#!/bin/sh
echo "$@"
EP
chmod u+rx /entrypoint.sh
EOF
#COMMANDLINE_FOR_PROCESS_EXECUTED_AS_PID1_IN_CONTAINER ["/entrypoint.sh"]
ENTRYPOINT ["/entrypoint.sh"]