diff --git a/eiam-console/Dockerfile b/eiam-console/Dockerfile
deleted file mode 100644
index 75d45de8..00000000
--- a/eiam-console/Dockerfile
+++ /dev/null
@@ -1,48 +0,0 @@
-#
-# eiam-console - Employee Identity and Access Management Program
-# Copyright © 2020-2023 TopIAM (support@topiam.cn)
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-
-FROM azul/zulu-openjdk:17-jre as build
-WORKDIR /workspace/app
-
-ARG JAR_FILE=target/topiam-employee-console-*.jar
-COPY ${JAR_FILE} target/application.jar
-RUN java -Djarmode=layertools -jar target/application.jar extract --destination target/extracted
-
-FROM azul/zulu-openjdk:17-jre
-
-ARG EXTRACTED=/workspace/app/target/extracted
-WORKDIR topiam
-COPY --from=build ${EXTRACTED}/dependencies/ ./
-COPY --from=build ${EXTRACTED}/spring-boot-loader/ ./
-COPY --from=build ${EXTRACTED}/snapshot-dependencies/ ./
-COPY --from=build ${EXTRACTED}/application/ ./
-
-
-ENV TZ=Asia/Shanghai
-RUN sed -i 's/archive.ubuntu.com/cn.archive.ubuntu.com/g' /etc/apt/sources.list \
- && apt-get update \
- && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
- && apt-get install tzdata \
- && apt-get clean \
- && apt-get autoclean \
- && apt-get autoremove \
- && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
-
-EXPOSE 1898
-
-ENTRYPOINT ["java","-XX:TieredStopAtLevel=1","-Djava.security.egd=file:/dev/./urandom","-Dspring.main.lazy-initialization=false","org.springframework.boot.loader.JarLauncher"]
\ No newline at end of file
diff --git a/eiam-openapi/Dockerfile b/eiam-openapi/Dockerfile
deleted file mode 100644
index 29324e76..00000000
--- a/eiam-openapi/Dockerfile
+++ /dev/null
@@ -1,48 +0,0 @@
-#
-# eiam-openapi - Employee Identity and Access Management Program
-# Copyright © 2020-2023 TopIAM (support@topiam.cn)
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-
-FROM azul/zulu-openjdk:17-jre as build
-WORKDIR /workspace/app
-
-ARG JAR_FILE=target/topiam-employee-openapi-*.jar
-COPY ${JAR_FILE} target/application.jar
-RUN java -Djarmode=layertools -jar target/application.jar extract --destination target/extracted
-
-FROM azul/zulu-openjdk:17-jre
-
-ARG EXTRACTED=/workspace/app/target/extracted
-WORKDIR topiam
-COPY --from=build ${EXTRACTED}/dependencies/ ./
-COPY --from=build ${EXTRACTED}/spring-boot-loader/ ./
-COPY --from=build ${EXTRACTED}/snapshot-dependencies/ ./
-COPY --from=build ${EXTRACTED}/application/ ./
-
-
-ENV TZ=Asia/Shanghai
-RUN sed -i 's/archive.ubuntu.com/cn.archive.ubuntu.com/g' /etc/apt/sources.list \
- && apt-get update \
- && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
- && apt-get install tzdata \
- && apt-get clean \
- && apt-get autoclean \
- && apt-get autoremove \
- && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
-
-EXPOSE 1988
-
-ENTRYPOINT ["java","-XX:TieredStopAtLevel=1","-Djava.security.egd=file:/dev/./urandom","-Dspring.main.lazy-initialization=false","org.springframework.boot.loader.JarLauncher"]
\ No newline at end of file
diff --git a/eiam-portal/Dockerfile b/eiam-portal/Dockerfile
deleted file mode 100644
index b6819c15..00000000
--- a/eiam-portal/Dockerfile
+++ /dev/null
@@ -1,49 +0,0 @@
-#
-# eiam-portal - Employee Identity and Access Management Program
-# Copyright © 2020-2023 TopIAM (support@topiam.cn)
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-
-FROM azul/zulu-openjdk:17-jre as build
-WORKDIR /workspace/app
-
-ARG JAR_FILE=target/topiam-employee-portal-*.jar
-COPY ${JAR_FILE} target/application.jar
-RUN java -Djarmode=layertools -jar target/application.jar extract --destination target/extracted
-
-FROM azul/zulu-openjdk:17-jre
-
-
-
-ARG EXTRACTED=/workspace/app/target/extracted
-WORKDIR topiam
-COPY --from=build ${EXTRACTED}/dependencies/ ./
-COPY --from=build ${EXTRACTED}/spring-boot-loader/ ./
-COPY --from=build ${EXTRACTED}/snapshot-dependencies/ ./
-COPY --from=build ${EXTRACTED}/application/ ./
-
-ENV TZ=Asia/Shanghai
-RUN sed -i 's/archive.ubuntu.com/cn.archive.ubuntu.com/g' /etc/apt/sources.list \
- && apt-get update \
- && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
- && apt-get install tzdata \
- && apt-get clean \
- && apt-get autoclean \
- && apt-get autoremove \
- && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
-
-EXPOSE 1989
-
-ENTRYPOINT ["java","-XX:TieredStopAtLevel=1","-Djava.security.egd=file:/dev/./urandom","-Dspring.main.lazy-initialization=false","org.springframework.boot.loader.JarLauncher"]
\ No newline at end of file
diff --git a/eiam-synchronizer/Dockerfile b/eiam-synchronizer/Dockerfile
deleted file mode 100644
index f1555f97..00000000
--- a/eiam-synchronizer/Dockerfile
+++ /dev/null
@@ -1,48 +0,0 @@
-#
-# eiam-synchronizer - Employee Identity and Access Management Program
-# Copyright © 2020-2023 TopIAM (support@topiam.cn)
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-
-FROM azul/zulu-openjdk:17-jre as build
-WORKDIR /workspace/app
-
-ARG JAR_FILE=target/topiam-employee-synchronizer-*.jar
-COPY ${JAR_FILE} target/application.jar
-RUN java -Djarmode=layertools -jar target/application.jar extract --destination target/extracted
-
-FROM azul/zulu-openjdk:17-jre
-
-ARG EXTRACTED=/workspace/app/target/extracted
-WORKDIR topiam
-COPY --from=build ${EXTRACTED}/dependencies/ ./
-COPY --from=build ${EXTRACTED}/spring-boot-loader/ ./
-COPY --from=build ${EXTRACTED}/snapshot-dependencies/ ./
-COPY --from=build ${EXTRACTED}/application/ ./
-
-
-ENV TZ=Asia/Shanghai
-RUN sed -i 's/archive.ubuntu.com/cn.archive.ubuntu.com/g' /etc/apt/sources.list \
- && apt-get update \
- && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
- && apt-get install tzdata \
- && apt-get clean \
- && apt-get autoclean \
- && apt-get autoremove \
- && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
-
-EXPOSE 1986
-
-ENTRYPOINT ["java","-XX:TieredStopAtLevel=1","-Djava.security.egd=file:/dev/./urandom","-Dspring.main.lazy-initialization=false","org.springframework.boot.loader.JarLauncher"]
\ No newline at end of file