1
0
mirror of https://github.com/agibalovsa/-1C_DevOps.git synced 2025-10-08 23:22:16 +02:00

Выполнены задачи:

- Заданы более общие имена тэгов источника для построения образа.
- Задан файл шаблона настроек для ibsrv.
Исправлены ошибки:
- Ошибка инициализации файловой базы для сервиса ibsrv.
This commit is contained in:
Sergey Agibalov
2025-07-31 17:01:19 +03:00
parent bf62864b86
commit c864debe06
12 changed files with 41 additions and 26 deletions

View File

@@ -1,6 +1,6 @@
## OS options
JDK_TAG="${JDK_TAG}"
OS_TAG="${OS_TAG}"
## 1C options

View File

@@ -2,7 +2,7 @@
docker build \
--build-arg "REGISTRY=${REGISTRY}" \
--build-arg "JDK_TAG=${JDK_TAG}" \
--build-arg "OS_TAG=${OS_TAG}" \
--build-arg "OC_VERSION=${OC_VERSION}" \
--build-arg "OC_MODE=${OC_MODE}" \
--build-context context=context \

View File

@@ -1,8 +1,8 @@
ARG REGISTRY= \
JDK_TAG=debian:bookworm-slim
OS_TAG=debian:bookworm-slim
# hadolint ignore=DL3006
FROM "${REGISTRY}${JDK_TAG}"
FROM "${REGISTRY}${OS_TAG}"
# hadolint ignore=SC1091
RUN --mount=from=context,target=/context \

View File

@@ -215,9 +215,6 @@ init_ibsrv_config() {
mkdir -p "${OC_IBSRV_FILE_BASE_PATH}"
chown usr1cv8:grp1cv8 "${OC_IBSRV_FILE_BASE_PATH}"
gosu usr1cv8 ibcmd infobase create --database-path="${OC_IBSRV_FILE_BASE_PATH}"
if [ ! -f "${OC_IBSRV_FILE_BASE_PATH}" ]; then
gosu usr1cv8 ibcmd infobase create --database-path="${OC_IBSRV_FILE_BASE_PATH}"
fi;
else
chown -R usr1cv8:grp1cv8 "${OC_IBSRV_FILE_BASE_PATH}"
fi;

View File

@@ -0,0 +1,18 @@
## OC IB Server compose options
OC_IBSRV_NAME="${OC_IBSRV_NAME:-oc_ibsrv}"
OC_IBSRV_TAG="${OC_IBSRV_TAG}"
OC_IBSRV_HOSTNAME="${OC_IBSRV_HOSTNAME}"
OC_IBSRV_CONFIG_PATH=${OC_IBSRV_CONFIG_PATH:-/srv/1c/ibsrv/config_ibsrv.yml}
OC_IBSRV_BASE_NAME=${OC_IBSRV_BASE_NAME:-ibsrv}
OC_IBSRV_HTTP_PORT=${OC_IBSRV_HTTP_PORT:-8314}
OC_IBSRV_HTTP_BASE_NAME=${OC_IBSRV_HTTP_BASE_NAME:-/ibsrv}
OC_IBSRV_DEBUG=${OC_IBSRV_DEBUG:-tcp}
OC_IBSRV_HTTP_PORT="${OC_IBSRV_HTTP_PORT:-8314}"
OC_IBSRV_PORT="${OC_IBSRV_PORT:-1541}"
OC_IBSRV_DEBUG_PORT="${OC_IBSRV_DEBUG_PORT:-1550}"
OC_IBSRV_RANGE_PORT="${OC_IBSRV_RANGE_PORT:-1560-1591}"
OC_IBSRV_DATA_VOL="${OC_IBSRV_DATA_VOL:-oc_ibsrv_data}"

View File

@@ -8,25 +8,25 @@ services:
# main
image: ${OC_IBSRV_TAG}
hostname: ${OC_SERVER_HOSTNAME}
hostname: ${OC_IBSRV_HOSTNAME}
command: ibsrv
environment:
TZ: ${TZ}
OC_IBSRV_CONFIG_PATH: /srv/1c/ibsrv/config_ibsrv.yml
OC_IBSRV_BASE_NAME: ${OC_IBSRV_BASE_NAME}
OC_IBSRV_HTTP_PORT: ${OC_IBSRV_HTTP_PORT}"
OC_IBSRV_HTTP_BASE_NAME: ${OC_IBSRV_HTTP_BASE_NAME}
OC_IBSRV_DEBUG: ${OC_IBSRV_BASE_NAME:-tcp}
OC_IBSRV_CONFIG_PATH: ${OC_IBSRV_CONFIG_PATH:-/srv/1c/ibsrv/config_ibsrv.yml}
OC_IBSRV_BASE_NAME: ${OC_IBSRV_BASE_NAME:-ibsrv}
OC_IBSRV_HTTP_PORT: ${OC_IBSRV_HTTP_PORT:-8314}
OC_IBSRV_HTTP_BASE_NAME: ${OC_IBSRV_HTTP_BASE_NAME:-/ibsrv}
OC_IBSRV_DEBUG: ${OC_IBSRV_DEBUG:-tcp}
ports:
- "${OC_IBSRV_HTTP_PORT}:${OC_IBSRV_HTTP_PORT}"
- "${OC_RMNGR_PORT}:1541"
- "1550:1550"
- "${OC_RPHOST_PORT}-1591:1560-1591"
- "${OC_IBSRV_HTTP_PORT:-8314}:8314"
- "${OC_IBSRV_PORT:-1541}:1541"
- "${OC_IBSRV_DEBUG_PORT:-1550}:1550"
- "${OC_IBSRV_RANGE_PORT:-1560-1591}:1560-1591"
volumes:
- oc_ibsrv_data:/srv/1c/ibsrv
volumes:
oc_ibsrv_data:
external: true
name: ${IBSRV_DATA_VOL}
name: ${OC_IBSRV_DATA_VOL}

View File

@@ -1,6 +1,6 @@
## OS options
JDK_TAG="${JDK_TAG}"
OS_TAG="${OS_TAG}"
## ANS options

View File

@@ -2,7 +2,7 @@
docker build \
--build-arg "REGISTRY=${REGISTRY}" \
--build-arg "JDK_TAG=${JDK_TAG}" \
--build-arg "OS_TAG=${OS_TAG}" \
--build-arg "OC_ANS_VERSION=${OC_ANS_VERSION}" \
--build-context common_context=../../common_context/build \
--build-context "context_arg=${CONTEXT_ARG}" \

View File

@@ -1,8 +1,8 @@
ARG REGISTRY= \
JDK_TAG=debian:bookworm-slim
OS_TAG=debian:bookworm-slim
# hadolint ignore=DL3006
FROM "${REGISTRY}${JDK_TAG}"
FROM "${REGISTRY}${OS_TAG}"
ARG OC_ANS_VERSION

View File

@@ -1,6 +1,6 @@
## OS options
JDK_TAG="${JDK_TAG}"
OS_TAG="${OS_TAG}"
## ESB options

View File

@@ -2,7 +2,7 @@
docker build \
--build-arg "REGISTRY=${REGISTRY}" \
--build-arg "JDK_TAG=${JDK_TAG}" \
--build-arg "OS_TAG=${OS_TAG}" \
--build-arg "OC_ESB_TYPE=${OC_ESB_TYPE}" \
--build-arg "OC_ESB_VERSION=${OC_ESB_VERSION}" \
--build-context common_context=../../common_context/build \

View File

@@ -1,8 +1,8 @@
ARG REGISTRY= \
JDK_TAG=debian:bookworm-slim
OS_TAG=debian:bookworm-slim
# hadolint ignore=DL3006
FROM "${REGISTRY}${JDK_TAG}"
FROM "${REGISTRY}${OS_TAG}"
ARG OC_ESB_VERSION \
OC_ESB_TYPE=esb