Created
May 4, 2023 07:46
-
-
Save WindyNova/ad1f94263237af1a7d5f45d66cc7d98f to your computer and use it in GitHub Desktop.
Dockerfile
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| FROM eclipse-temurin:17 | |
| WORKDIR /app | |
| COPY . /app | |
| RUN sed -i 's@http://.*archive.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.list \ | |
| ENV MYSQL_HOST=YOURHOST | |
| ENV MYSQL_PORT=3306 | |
| ENV MYSQL_DATABASE=YOURDB | |
| ENV MYSQL_USERNAME=YOURUSER | |
| ENV MYSQL_PASSWORD=YOURPWS | |
| ENV REDIS_HOST=YOURIP | |
| ENV REDIS_PORT=6379 | |
| ENV REDIS_DATABASE=0 | |
| RUN apt update | |
| RUN apt install -y tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo Asia/Shanghai > /etc/timezone | |
| RUN apt install -y curl wget ca-certificates iputils-ping net-tools | |
| ENV JAVA_VERSION=jdk-17.0.7+7 | |
| ENV JAVA_HOME=/opt/java/openjdk | |
| ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin | |
| EXPOSE 9000 | |
| # 执行启动命令. | |
| # 写多行独立的CMD命令是错误写法!只有最后一行CMD命令会被执行,之前的都会被忽略,导致业务报错。 | |
| # 请参考[Docker官方文档之CMD命令](https://docs.docker.com/engine/reference/builder/#cmd) | |
| ENTRYPOINT ["java", "-jar", "/app/auth.jar"] | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment