728x90
#
# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh"
#
# PLEASE DO NOT EDIT IT DIRECTLY.
#
# jdk 이미지
FROM eclipse-temurin:8-jdk-focal
RUN apt-get update -y && apt-get install -y net-tools openssh-server vim
ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Asia/Seoul
RUN apt-get install -y tzdata
# 환경변수 등록
ENV CATALINA_HOME /usr/local/tomcat
ENV CATALINA_BASE /usr/local/tomcat
ENV PATH $CATALINA_HOME/bin:$PATH
RUN mkdir -p "$CATALINA_HOME"
WORKDIR $CATALINA_HOME
# tomcat 설치
RUN wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz -O /tmp/tomcat.tar.gz
RUN cd /tmp && tar xvfz tomcat.tar.gz
RUN cp -Rv /tmp/apache-tomcat-8.5.24/* /usr/local/tomcat/
RUN rm -rf /tmp/* && rm -rf /usr/local/tomcat/webapps/*
EXPOSE 80
# 로그 alias 등록
RUN echo "alias webstart='/usr/local/tomcat/bin/startup.sh'" >> ~/.bashrc
RUN echo "alias webstop='/usr/local/tomcat/bin/shutdown.sh'" >> ~/.bashrc
RUN echo "alias weblog='tail -f /usr/local/tomcat/logs/catalina.out'" >> ~/.bashrc
# ssh 접속 허용
RUN echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
CMD service ssh start && catalina.sh run
728x90
반응형
LIST
'infra > Docker' 카테고리의 다른 글
| docker + jenkins + git (0) | 2024.01.10 |
|---|---|
| IPv6 에러 (docker-compose.yml) (1) | 2024.01.10 |
| Rocky9.1 + tomcat Dockerfile (0) | 2024.01.10 |
| MacVLan 구성 (0) | 2024.01.10 |
| Dockerfile 에서 CMD, ENTRYOINT 차이 (0) | 2024.01.09 |