chore: 并入 iotlcm-worker-svr 历史到 worker-svr/(原提交 96f0f4e)

This commit is contained in:
MiFaZhan
2026-11-02 13:28:03 +08:00
422 changed files with 80993 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
FROM loads/alpine:3.8
ENV WORKDIR=/app
ADD resource $WORKDIR/
ADD ./temp/linux_amd64/iotlcm-worker-svr $WORKDIR/iotlcm-worker-svr
RUN chmod +x $WORKDIR/iotlcm-worker-svr
WORKDIR $WORKDIR
CMD ./iotlcm-worker-svr
@@ -0,0 +1,10 @@
services:
iotlcm-worker-svr:
image: your-registry/iotlcm/iotlcm-worker-svr:${IMAGE_TAG:-latest}
container_name: iotlcm-worker-svr
restart: unless-stopped
volumes:
- ${LOG_DIR:-/data/app/iotlcm-worker-svr/logs}:/app/logs
- ${FULL_SYNC_ARCHIVE_DIR:-/data/logs/iotlcm-worker-svr/full-sync}:/app/logs/full-sync
# Must match the Admin service upload mount.
- ${UPLOAD_DIR:-/data/app/iotlcmadmin-web-svc/upload}:/app/upload
+8
View File
@@ -0,0 +1,8 @@
#!/bin/bash
# This shell is executed before docker build.
+26
View File
@@ -0,0 +1,26 @@
#!/bin/bash
set -euo pipefail
CONTAINER_NAME="${CONTAINER_NAME:-iotlcm-worker-svr}"
IMAGE="${IMAGE:-your-registry/iotlcm/iotlcm-worker-svr:latest}"
LOG_DIR="${LOG_DIR:-/data/app/iotlcm-worker-svr/logs}"
FULL_SYNC_ARCHIVE_DIR="${FULL_SYNC_ARCHIVE_DIR:-/data/logs/iotlcm-worker-svr/full-sync}"
# Must match the Admin service upload mount, otherwise Worker cannot read
# Admin-created local OSS files such as async inbound Excel sources.
UPLOAD_DIR="${UPLOAD_DIR:-/data/app/iotlcmadmin-web-svc/upload}"
mkdir -p "${LOG_DIR}" "${FULL_SYNC_ARCHIVE_DIR}" "${UPLOAD_DIR}"
if docker ps -a --format '{{.Names}}' | grep -qx "${CONTAINER_NAME}"; then
docker stop "${CONTAINER_NAME}" >/dev/null 2>&1 || true
docker rm "${CONTAINER_NAME}" >/dev/null
fi
docker run -d \
--name "${CONTAINER_NAME}" \
--restart unless-stopped \
-v "${LOG_DIR}:/app/logs" \
-v "${FULL_SYNC_ARCHIVE_DIR}:/app/logs/full-sync" \
-v "${UPLOAD_DIR}:/app/upload" \
"${IMAGE}"