Skip to content
This repository was archived by the owner on Apr 18, 2024. It is now read-only.

Commit ea0774b

Browse files
authored
docker-problem (#31)
1 parent 9dd297c commit ea0774b

12 files changed

Lines changed: 81 additions & 46 deletions

File tree

README.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,19 @@ IoTDB-Workbench是IoTDB的可视化管理工具,可对IoTDB的数据进行增
4242

4343
## Docker
4444

45-
`docker-compose up -d`
45+
1、构建镜像:将前后后端分别打包构建出target和dist目录,然后在对应的目录下执行命令(当docker hub 有下面镜像时可以省去构建镜像步骤)
46+
47+
```shell script
48+
cd bacnkend
49+
docker build -t apache/iotdb-web-workbench:0.13.0-backend .
50+
cd frontend
51+
docker build -t apache/iotdb-web-frontend:0.13.0-frontend .
52+
```
53+
54+
2、将backend/resources/sqlite目录下的iotdb拷贝到你需要挂载的路径,如/data/iotdb.db
55+
56+
3、在根目录下执行
57+
58+
`docker-compose up -d`
59+
60+
> 注意 docker-compose.yml中volumes挂载路径为步骤2中所指定路径;PORTS和你后端端口的值一样。

backend/Dockerfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@
1616
# specific language governing permissions and limitations
1717
# under the License.
1818
#
19+
FROM openjdk:8-jdk-oracle
1920

21+
ENV JAVA_MEM_OPTS="-Xmx1024m -Xms1024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m"
2022

23+
COPY target/*.jar /app/app.jar
2124

25+
RUN mkdir /data
2226

23-
FROM openjdk:8-jdk-oracle
27+
EXPOSE 9090
2428

25-
COPY --from=builder /app/target/workbench-1.0.0.jar /app/workbench-1.0.0.jar
26-
27-
EXPOSE 8080
28-
29-
ENTRYPOINT ["java", "-jar", "/app/workbench-1.0.0.jar"]
29+
ENTRYPOINT ["java", "-jar", "${JAVA_MEM_OPTS}","/app/app.jar"]

backend/src/main/java/org/apache/iotdb/admin/mapper/ViewModeMapper.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,5 @@
2323
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
2424
import org.springframework.stereotype.Component;
2525

26-
2726
@Component
2827
public interface ViewModeMapper extends BaseMapper<ViewMode> {}

backend/src/main/java/org/apache/iotdb/admin/model/dto/QueryInfoDTO.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424

2525
import java.util.List;
2626

27-
2827
@Data
2928
public class QueryInfoDTO {
3029
private Long latestRunningTime;

backend/src/main/java/org/apache/iotdb/admin/model/vo/MetricsConnectionVO.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
import java.io.Serializable;
2424

25-
2625
@Data
2726
public class MetricsConnectionVO implements Serializable {
2827
Integer id;

backend/src/main/java/org/apache/iotdb/admin/model/vo/MetricsListDataVO.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
import java.io.Serializable;
2424

25-
2625
@Data
2726
public class MetricsListDataVO implements Serializable {
2827
private String name;

backend/src/main/java/org/apache/iotdb/admin/model/vo/QueryClassificationVO.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
import lombok.Data;
2222

23-
2423
@Data
2524
public class QueryClassificationVO {
2625
private Integer id;

backend/src/main/java/org/apache/iotdb/admin/service/impl/MetricsServiceImpl.java

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1559,13 +1559,19 @@ public List<MetricsListDataVO> getMemMetricsDataList(Connection connection) thro
15591559
public List<MetricsListDataVO> getDiskMetricsDataList(Connection connection)
15601560
throws BaseException {
15611561
List<MetricsListDataVO> list = new ArrayList<>();
1562-
list.add(getDiskTotalSize(connection));
1563-
list.add(getDiskLoadSize(connection));
1564-
list.add(getDiskAvailableSize(connection));
1565-
list.add(getDiskIO(connection));
1566-
list.add(getWalFileCountAndSize(connection));
1567-
list.add(getSeqTSFileCountAndSize(connection));
1568-
list.add(getUnSeqTSFileCountAndSize(connection));
1562+
1563+
try {
1564+
list.add(getDiskTotalSize(connection));
1565+
list.add(getDiskLoadSize(connection));
1566+
list.add(getDiskAvailableSize(connection));
1567+
list.add(getDiskIO(connection));
1568+
list.add(getWalFileCountAndSize(connection));
1569+
list.add(getSeqTSFileCountAndSize(connection));
1570+
} catch (Exception e) {
1571+
e.printStackTrace();
1572+
return list;
1573+
}
1574+
15691575
return list;
15701576
}
15711577

0 Bytes
Binary file not shown.

docker-compose.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,22 @@
1717
# under the License.
1818
#
1919

20+
2021
version: "3.8"
2122

2223
services:
2324
backend:
24-
build: ./backend
25+
image: apache/iotdb-web-workbench:0.13.0-backend
2526
restart: always
26-
ports:
27-
- 8081:8080
27+
volumes:
28+
- /data/iotdb.db:/data/iotdb.db #数据库挂载前面为本地路径
2829

2930
frontend:
30-
build: ./frontend
31+
image: apache/iotdb-web-workbench:0.13.0-frontend
3132
restart: always
3233
ports:
33-
- 8080:8080
34+
- 8081:80 #访问端口
35+
environment:
36+
- BACKEND_ADDRESS=backend:9090 #后端启动端口
3437
depends_on:
3538
- backend

0 commit comments

Comments
 (0)