145 Star 1.4K Fork 700

铱塔智联开源 / iot-iita

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Dockerfile 813 Bytes
一键复制 编辑 原始数据 按行查看 历史
xiwa 提交于 2024-02-21 23:06 . feat:添加Dockerfile和docker启动说明
# 操作步骤:
# 1. 打包前端项目,复制dis到data目录
# 2. 打包java项目
# 3. docker build -t iot-iita .
# 4. docker tag iot-iita iotkits/iot-iita
# 5. docker push iotkits/iot-iita
# 使用包含Java的基础镜像
FROM adoptopenjdk:11-jre-hotspot
# 设置工作目录
WORKDIR /app
# 复制后端Java应用的JAR文件
COPY ./iot-starter/target/iot-starter-0.5.2-SNAPSHOT.jar app.jar
COPY ./data/init/* data/init/
# 安装Nginx
RUN apt-get update && apt-get install -y nginx
# 复制Nginx配置文件
COPY ./data/nginx.conf /etc/nginx/nginx.conf
# 复制静态资源
COPY ./data/dist/ /usr/share/nginx/html
# 暴露端口
EXPOSE 8082 8086 1883 1884
# 插件预留端口
EXPOSE 8130-8140
# 设置容器启动命令
CMD ["/bin/bash", "-c", "java -jar /app/app.jar & nginx -g 'daemon off;'"]
Java
1
https://gitee.com/open-iita/iotkit-parent.git
git@gitee.com:open-iita/iotkit-parent.git
open-iita
iotkit-parent
iot-iita
V0.5.x

搜索帮助