FROM apache/seata-server:2.6.0 AS distribution
FROM eclipse-temurin:25.0.4_7-jre
COPY --from=distribution /seata-server/resources /seata-server/resources
COPY --from=distribution /seata-server/classes /seata-server/classes
COPY --from=distribution /seata-server/libs /seata-server/libs
RUN mkdir -p /data/sessionStore && chown -R 10001:10001 /data
USER 10001:10001
WORKDIR /seata-server
ENTRYPOINT ["java", "-Xms128m", "-Xmx512m", "-Duser.home=/tmp", "-Dlog.home=/tmp/seata", "-Dseata.store.file.dir=/data/sessionStore", "-cp", "/seata-server/resources:/seata-server/classes:/seata-server/libs/*", "org.apache.seata.server.ServerApplication"]
