Files
silaras-rssa/docker/entrypoint.sh
T
2026-05-13 08:55:17 +07:00

39 lines
1016 B
Bash

#!/usr/bin/env bash
set -e
cd /var/www/html
: "${CI_ENVIRONMENT:=development}"
: "${APP_BASE_URL:=http://localhost:8080/}"
: "${DB_HOST:=10.10.123.199}"
: "${DB_PORT:=5017}"
: "${DB_NAME:=db_silaras}"
: "${DB_USER:=silaras_sys}"
: "${DB_PASS:=119-silaras}"
cat > .env <<ENVFILE
CI_ENVIRONMENT = ${CI_ENVIRONMENT}
app.baseURL = '${APP_BASE_URL}'
app.forceGlobalSecureRequests = false
app.CSPEnabled = false
# Database aktif untuk container
# Jangan commit file .env berisi credential production ke repository publik.
database.default.hostname = ${DB_HOST}
database.default.database = ${DB_NAME}
database.default.username = ${DB_USER}
database.default.password = ${DB_PASS}
database.default.DBDriver = MySQLi
database.default.port = ${DB_PORT}
encryption.key = ${ENCRYPTION_KEY:-silaras119-local-dev-key-change-me}
logger.threshold = 4
ENVFILE
mkdir -p writable/cache writable/logs writable/session writable/uploads
chown -R www-data:www-data writable public || true
chmod -R ug+rwX writable || true
exec "$@"