8 Commits

5 changed files with 34 additions and 10 deletions

View File

@@ -31,7 +31,7 @@ DB_DATABASE=captcha
DB_USERNAME=captcha DB_USERNAME=captcha
DB_PASSWORD=captcha_pass DB_PASSWORD=captcha_pass
BROADCAST_DRIVER=log BROADCAST_DRIVER=reverb
CACHE_DRIVER=redis CACHE_DRIVER=redis
FILESYSTEM_DISK=local FILESYSTEM_DISK=local
QUEUE_CONNECTION=redis QUEUE_CONNECTION=redis

View File

@@ -29,13 +29,21 @@ final class CreatedCaptchaLog implements ShouldBroadcast
$link = route('captcha-tokens.edit', ['captcha_token' => $captchaLog->captcha->captcha_token_id], false); $link = route('captcha-tokens.edit', ['captcha_token' => $captchaLog->captcha->captcha_token_id], false);
$title = $captchaLog->captcha->captchaToken->title; $title = $captchaLog->captcha->captchaToken->title;
} }
$ip = $captchaLog->ip;
$userAgent = $captchaLog->user_agent;
if (Helpers::isDemoMode()) {
$ip = __('Demo Mode');
$userAgent = __('Demo Mode');
}
$this->captchaLog = [ $this->captchaLog = [
'created_at' => $captchaLog->created_at->format("d.m.Y H:i:s"), 'created_at' => $captchaLog->created_at->format("d.m.Y H:i:s"),
'link' => $link, 'link' => $link,
'title' => $title, 'title' => $title,
'type' => $captchaLog->type->getTitle(), 'type' => $captchaLog->type->getTitle(),
'ip' => $captchaLog->ip, 'ip' => $ip,
'user_agent' => $captchaLog->user_agent, 'user_agent' => $userAgent,
'referer' => $captchaLog->referer, 'referer' => $captchaLog->referer,
]; ];
} }

View File

@@ -25,8 +25,20 @@
<p><strong>{{ $item->type->getTitle() }}</strong></p> <p><strong>{{ $item->type->getTitle() }}</strong></p>
</td> </td>
<td> <td>
<p><strong>IP:</strong> {{ $item->ip }}</p> <p><strong>IP:</strong>
<p><strong>User Agent:</strong> {{ $item->user_agent }}</p> @demo
<span style="border: 1px solid #ff1810; color: #ff1810; font-weight: bold; font-size: 18px; padding: 7px; text-align: center;">{{ __('Demo Mode') }}</span>
@else
{{ $item->ip }}
@endif
</p>
<p><strong>User Agent:</strong>
@demo
<span style="border: 1px solid #ff1810; color: #ff1810; font-weight: bold; font-size: 18px; padding: 7px; text-align: center;">{{ __('Demo Mode') }}</span>
@else
{{ $item->user_agent }}
@endif
</p>
<p><strong>referer:</strong> {{ $item->referer }}</p> <p><strong>referer:</strong> {{ $item->referer }}</p>
</td> </td>
</tr> </tr>

View File

@@ -5,6 +5,7 @@ set -euo pipefail
WAITLOOPS=5 WAITLOOPS=5
SLEEPSEC=1 SLEEPSEC=1
unitd="unitd" unitd="unitd"
role=${CONTAINER_ROLE:-app}
curl_put() curl_put()
{ {
@@ -22,7 +23,7 @@ curl_put()
return 0 return 0
} }
if [ "$unitd" = "unitd" ] || [ "$unitd" = "unitd-debug" ]; then if [ "$role" = "app" ]; then
echo "$0: Launching Unit daemon to perform initial configuration..." echo "$0: Launching Unit daemon to perform initial configuration..."
/usr/sbin/$unitd --control unix:/var/run/control.unit.sock /usr/sbin/$unitd --control unix:/var/run/control.unit.sock
for i in $(/usr/bin/seq $WAITLOOPS); do for i in $(/usr/bin/seq $WAITLOOPS); do
@@ -61,7 +62,7 @@ if [ "$unitd" = "unitd" ] || [ "$unitd" = "unitd-debug" ]; then
if [ ! -z ${UNIT_SOURCE+x} ] if [ ! -z ${UNIT_SOURCE+x} ]
then then
echo "[${UNIT_SOURCE}]" > /docker-entrypoint.d/unit_source.json echo $UNIT_SOURCE > /docker-entrypoint.d/unit_source.json
curl_put "/docker-entrypoint.d/unit_source.json" "config/listeners/*:9000/forwarded/source" curl_put "/docker-entrypoint.d/unit_source.json" "config/listeners/*:9000/forwarded/source"
fi fi

View File

@@ -5,6 +5,7 @@ set -euo pipefail
WAITLOOPS=5 WAITLOOPS=5
SLEEPSEC=1 SLEEPSEC=1
unitd="unitd" unitd="unitd"
role=${CONTAINER_ROLE:-app}
curl_put() curl_put()
{ {
@@ -22,7 +23,7 @@ curl_put()
return 0 return 0
} }
if [ "$unitd" = "unitd" ] || [ "$unitd" = "unitd-debug" ]; then if [ "$role" = "app" ]; then
echo "$0: Launching Unit daemon to perform initial configuration..." echo "$0: Launching Unit daemon to perform initial configuration..."
/usr/sbin/$unitd --control unix:/var/run/control.unit.sock /usr/sbin/$unitd --control unix:/var/run/control.unit.sock
for i in $(/usr/bin/seq $WAITLOOPS); do for i in $(/usr/bin/seq $WAITLOOPS); do
@@ -61,7 +62,7 @@ if [ "$unitd" = "unitd" ] || [ "$unitd" = "unitd-debug" ]; then
if [ ! -z ${UNIT_SOURCE+x} ] if [ ! -z ${UNIT_SOURCE+x} ]
then then
echo "[${UNIT_SOURCE}]" > /docker-entrypoint.d/unit_source.json echo $UNIT_SOURCE > /docker-entrypoint.d/unit_source.json
curl_put "/docker-entrypoint.d/unit_source.json" "config/listeners/*:9000/forwarded/source" curl_put "/docker-entrypoint.d/unit_source.json" "config/listeners/*:9000/forwarded/source"
fi fi
@@ -102,7 +103,9 @@ php artisan config:cache
php artisan event:cache php artisan event:cache
php artisan route:cache php artisan route:cache
php artisan view:cache php artisan view:cache
if [ "$role" = "app" ]; then
php artisan migrate --force php artisan migrate --force
fi
chown -R unit:unit /var/www/html chown -R unit:unit /var/www/html
chown -R www-data:www-data /var/www/html/storage /var/www/html/bootstrap/cache chown -R www-data:www-data /var/www/html/storage /var/www/html/bootstrap/cache