Я пытаюсь закрепить некоторые приложения Tomcat, но я никогда не прикасаюсь к Java-приложению, так что отсутствие понимания его действительно затрудняет понимание того, что мне делать.Как подключить приложение tomcat
До сих пор у меня есть это, но он не работает, и я не, если это правильный путь, а
FROM tomcat:6
ENV APP_ROOT /app_name
RUN apt-get update && apt-get install -y default-jdk
COPY . $APP_ROOT/
WORKDIR $APP_ROOT
RUN jar -cvf app_name.war *
# this fail for some reason, when I do `ls` the file is there but if fail to copy it
COPY app_name.war $CATALINA_BASE/webapps/app_name.war
Я просто собираюсь на петле на это, потому что я не понимаю, и Google Поиск не очень помогает мне (я не знаю, как спросить).
Должен ли я использовать команду jar
в сборке? Если нет, я думаю, мне нужно построить его локально и просто убедиться, что .war
есть правильно ?!
Как работает приложение Java с приложением Tomcat? и как интегрироваться с Docker?
Извините за слишком общий характер, но я ничего не понимаю о Java
'$ CATALINA_BASE' не является переменной окружения в вашем Dockerfile, это? –
Кроме того, tomcat 6 действительно старый ... –
Все, что вы сделали до сих пор, настраивается, ищите CMD и ENTRYPOINT в качестве директив для файла Docker – user2915097