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"]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
2021-12-15 mybatis-plus 使用In查询
2020-12-15 rpc-java 生成代码路径设置