Skip to content

Commit

Permalink
Fixing dependency list
Browse files Browse the repository at this point in the history
  • Loading branch information
Ioannis committed May 19, 2025
1 parent ddc1961 commit 33e0429
Show file tree
Hide file tree
Showing 5 changed files with 74 additions and 20 deletions.
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ LABEL comanage_registry_src_url=${COMANAGE_REGISTRY_SRC_URL}
ARG COMANAGE_REGISTRY_DIR
ENV COMANAGE_REGISTRY_DIR ${COMANAGE_REGISTRY_DIR:-/srv/comanage-registry}

FROM i2incommon/comanage-base:latest
FROM i2incommon/comanage-base:rocky9.5-php8.2.28-shib3.4.1-1-1

RUN yum -y update && yum -y install \
busybox \
Expand Down
2 changes: 1 addition & 1 deletion common.bash
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
maintainer="i2incommon"
imagename="comanage-registry-cron-dev"
comanage_version="4.3.4"
comanage_version="4.5.0-rc2"
4 changes: 2 additions & 2 deletions jenkins/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,5 @@ else
fi

docker buildx inspect --bootstrap
docker buildx build --no-cache --platform linux/amd64 -t ${IMAGENAME}_${TAG} --build-arg COMANAGE_REGISTRY_VERSION=${comanage_version} --load .
docker buildx build --no-cache --platform linux/arm64 -t ${IMAGENAME}_${TAG}:arm64 --build-arg COMANAGE_REGISTRY_VERSION=${comanage_version} --load .
docker buildx build --no-cache --platform linux/amd64 -t "${IMAGENAME}"_"${TAG}" --build-arg COMANAGE_REGISTRY_VERSION="${COMANAGE_REGISTRY_VERSION}" --load .
docker buildx build --no-cache --platform linux/arm64 -t "${IMAGENAME}"_"${TAG}":arm64 --build-arg COMANAGE_REGISTRY_VERSION="${COMANAGE_REGISTRY_VERSION}" --load .
Empty file added secrets/.keep
Empty file.
86 changes: 70 additions & 16 deletions slashRoot/usr/local/lib/comanage_utils.sh
Original file line number Diff line number Diff line change
Expand Up @@ -126,29 +126,34 @@ function comanage_utils::consume_injected_environment() {
local injectable_config_vars

injectable_config_vars=(
COMANAGE_REGISTRY_ADMIN_GIVEN_NAME
COMANAGE_REGISTRY_ADMIN_FAMILY_NAME
COMANAGE_REGISTRY_ADMIN_GIVEN_NAME
COMANAGE_REGISTRY_ADMIN_USERNAME
COMANAGE_REGISTRY_CRON_USER
COMANAGE_REGISTRY_CRONTAB
COMANAGE_REGISTRY_DATASOURCE
COMANAGE_REGISTRY_CRON_USER
COMANAGE_REGISTRY_DATABASE
COMANAGE_REGISTRY_DATABASE_HOST
COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_CA
COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_CERT
COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_KEY
COMANAGE_REGISTRY_DATABASE_PORT
COMANAGE_REGISTRY_DATABASE_POSTGRES_SSLMODE
COMANAGE_REGISTRY_DATABASE_USER
COMANAGE_REGISTRY_DATABASE_USER_PASSWORD
COMANAGE_REGISTRY_DATASOURCE
COMANAGE_REGISTRY_EMAIL_ACCOUNT
COMANAGE_REGISTRY_EMAIL_ACCOUNT_PASSWORD
COMANAGE_REGISTRY_EMAIL_FROM
COMANAGE_REGISTRY_EMAIL_TRANSPORT
COMANAGE_REGISTRY_EMAIL_TLS
COMANAGE_REGISTRY_EMAIL_HOST
COMANAGE_REGISTRY_EMAIL_PORT
COMANAGE_REGISTRY_EMAIL_ACCOUNT
COMANAGE_REGISTRY_EMAIL_ACCOUNT_PASSWORD
COMANAGE_REGISTRY_HTTP_LISTEN_PORT
COMANAGE_REGISTRY_HTTP_NO
COMANAGE_REGISTRY_EMAIL_TLS
COMANAGE_REGISTRY_EMAIL_TRANSPORT
COMANAGE_REGISTRY_HTTPS_LISTEN_PORT
COMANAGE_REGISTRY_HTTPS_NO
COMANAGE_REGISTRY_HTTP_LISTEN_PORT
COMANAGE_REGISTRY_HTTP_NO
COMANAGE_REGISTRY_NO_DATABASE_CONFIG
COMANAGE_REGISTRY_NO_EMAIL_CONFIG
COMANAGE_REGISTRY_OIDC_AUTH_REQUEST_PARAMS
COMANAGE_REGISTRY_OIDC_CLIENT_ID
COMANAGE_REGISTRY_OIDC_CLIENT_SECRET
Expand All @@ -159,8 +164,7 @@ function comanage_utils::consume_injected_environment() {
COMANAGE_REGISTRY_OIDC_SCOPES
COMANAGE_REGISTRY_OIDC_SESSION_INACTIVITY_TIMEOUT
COMANAGE_REGISTRY_OIDC_SESSION_MAX_DURATION
COMANAGE_REGISTRY_NO_DATABASE_CONFIG
COMANAGE_REGISTRY_NO_EMAIL_CONFIG
COMANAGE_REGISTRY_PHP_SESSION_REDIS_URL
COMANAGE_REGISTRY_REMOTE_IP
COMANAGE_REGISTRY_REMOTE_IP_HEADER
COMANAGE_REGISTRY_REMOTE_IP_INTERNAL_PROXY
Expand All @@ -172,14 +176,13 @@ function comanage_utils::consume_injected_environment() {
COMANAGE_REGISTRY_REMOTE_IP_TRUSTED_PROXY_LIST
COMANAGE_REGISTRY_SECURITY_SALT
COMANAGE_REGISTRY_SECURITY_SEED
COMANAGE_REGISTRY_PHP_SESSION_REDIS_URL
COMANAGE_REGISTRY_SKIP_SETUP
COMANAGE_REGISTRY_SKIP_UPGRADE
COMANAGE_REGISTRY_SLASH_ROOT_DIRECTORY
COMANAGE_REGISTRY_VIRTUAL_HOST_FQDN
COMANAGE_REGISTRY_VIRTUAL_HOST_PORT
COMANAGE_REGISTRY_VIRTUAL_HOST_REDIRECT_HTTP_NO
COMANAGE_REGISTRY_VIRTUAL_HOST_SCHEME
COMANAGE_REGISTRY_VIRTUAL_HOST_PORT
HTTPS_CERT_FILE
HTTPS_PRIVKEY_FILE
SERVER_NAME
Expand Down Expand Up @@ -244,6 +247,22 @@ function comanage_utils::deploy_crontab() {
fi
}

##########################################
# Enable CAKEPHP debug mode
# Globals:
# COMANAGE_DEBUG
# Arguments:
# None
# Returns:
# None
##########################################
function comanage_utils::enable_debug_mode() {
if [ -n "$COMANAGE_DEBUG" ] && [ "$COMANAGE_DEBUG" == 2 ]; then
comanage_utils::configure_cache_disable
comanage_utils::configure_cakephp_debug
fi
}

##########################################
# Enable the Apache HTTP Server virtual host
# Globals:
Expand Down Expand Up @@ -451,6 +470,9 @@ function comanage_utils::manage_tier_environment() {
# COMANAGE_REGISTRY_DATABASE_USER_PASSWORD
# COMANAGE_REGISTRY_DATASOURCE
# COMANAGE_REGISTRY_DIR
# COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_KEY
# COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_CERT
# COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_CA
# OUTPUT
# Arguments:
# None
Expand Down Expand Up @@ -509,6 +531,40 @@ EOF
php_string+="'sslmode' => '${COMANAGE_REGISTRY_DATABASE_POSTGRES_SSLMODE}',"
fi

if [[ "${COMANAGE_REGISTRY_DATASOURCE}" == "Database/Mysql" ]]
if [[ -n "${COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_KEY}" ]]; then
php_string+=$'\n '
php_string+="'ssl_key' => '${COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_KEY}',"
fi

if [[ -n "${COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_CERT}" ]]; then
php_string+=$'\n '
php_string+="'ssl_cert' => '${COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_CERT}',"
fi

if [[ -n "${COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_CA}" ]]; then
php_string+=$'\n '
php_string+="'ssl_ca' => '${COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_CA}',"
fi
fi

## MySql ssl configuration
if [[ "${COMANAGE_REGISTRY_DATASOURCE}" == "Database/Mysql" && \
-n "${COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_KEY}" && \
-n "${COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_CERT}" && \
-n "${COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_CA}" ]]; then

php_string+=$'\n '
php_string+="'ssl_key' => '${COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_KEY}',"

php_string+=$'\n '
php_string+="'ssl_cert' => '${COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_CERT}',"

php_string+=$'\n '
php_string+="'ssl_ca' => '${COMANAGE_REGISTRY_DATABASE_MYSQL_SSL_CA}',"
fi


php_string+=$'\n );\n}\n';

printf "%s" "$php_string" > $database_config
Expand Down Expand Up @@ -1115,9 +1171,7 @@ function comanage_utils::registry_upgrade() {
# None
##########################################
function comanage_utils::start_syslogd() {

/sbin/syslogd -O /proc/1/fd/1 -S

/sbin/busybox syslogd -O /proc/1/fd/1 -S
}

##########################################
Expand Down

0 comments on commit 33e0429

Please sign in to comment.