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 @   牧之丨  阅读(799)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
历史上的今天:
2021-12-15 mybatis-plus 使用In查询
2020-12-15 rpc-java 生成代码路径设置
点击右上角即可分享
微信分享提示