alpine-jdk17

 

 

 

# 指定基础镜像
FROM amd64/eclipse-temurin:17.0.5_8-jdk-alpine

MAINTAINER "muzhi"

RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \
    && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && apk upgrade && apk add tzdata

# 指定构建镜像时的工作目录
WORKDIR /opt

# 复制文件到镜像中
ADD opt/apache-maven-3.8.6.tar.gz .

# 配置环境变量
ENV MAVEN_HOME=/opt/apache-maven-3.8.6
ENV PATH=$MAVEN_HOME/bin:$PATH

 

 

FROM apollo-alpine-jdk17:2.2.2

MAINTAINER "muzhi"

ENV NGINX_VERSION 1.22.1
ENV LC_ALL zh_CN.UTF-8

WORKDIR /app
COPY app/start.sh .
COPY app/apollo-starter.jar .
ADD  app/nginx-$NGINX_VERSION.tar.gz .
COPY app/docker-entrypoint-init.d docker-entrypoint-init.d
COPY app/docker-entrypoint.sh /usr/local/bin/

RUN apk add gcc g++ make openssl openssl-dev pcre pcre-dev zlib zlib-dev

RUN cd /app/nginx-$NGINX_VERSION \
    && ./configure --prefix=/usr/local/nginx --with-http_v2_module --with-http_ssl_module \
    && make && make install \
    && ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ \
    && rm -rf /app/nginx-$NGINX_VERSION \
    && mkdir -p /app/docker-entrypoint-init.d \
    && chmod +x /usr/local/bin/docker-entrypoint.sh \
    && ln -s /usr/local/bin/docker-entrypoint.sh /entrypoint.sh

WORKDIR /app

ENTRYPOINT ["docker-entrypoint.sh"]

 

posted @ 2022-12-15 20:35  牧之丨  阅读(805)  评论(0编辑  收藏  举报