chore: 并入 iotlcm-worker-svr 历史到 worker-svr/(原提交 96f0f4e)
This commit is contained in:
@@ -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
|
||||
@@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
|
||||
# This shell is executed before docker build.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -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}"
|
||||
Reference in New Issue
Block a user