Docker - Smooth installation conditions

This commit is contained in:
Fatih Alp 2023-05-07 19:26:00 +03:00
parent 1d1d08ea07
commit bad7d2130a
5 changed files with 9 additions and 16 deletions

View File

@ -3,7 +3,7 @@ APP_ENV=local
INSTALLED="false" INSTALLED="false"
APP_KEY=DYKEBxfEHK1PP4mUbP3gWPtsPZgXh0qX APP_KEY=DYKEBxfEHK1PP4mUbP3gWPtsPZgXh0qX
APP_DEBUG=true APP_DEBUG=true
DEBUG_BAR=false DEBUG_BAR=true
DB_CONNECTION=mysql DB_CONNECTION=mysql
#DB_HOST=mysql #DB_HOST=mysql
DB_HOST=hostdocker.internal DB_HOST=hostdocker.internal

View File

@ -17,8 +17,8 @@ RUN docker-php-ext-install pdo pdo_mysql bcmath curl opcache
RUN docker-php-ext-enable opcache RUN docker-php-ext-enable opcache
WORKDIR /var/www WORKDIR /var/www
COPY --chown=www-data:www-data . . COPY --chown=www-data:www-data --chmod=777 . .
COPY ./docker/php/php.ini /usr/local/etc/php/php.ini COPY ./docker/php/php.ini /usr/local/etc/php/php.ini
COPY ./docker/php/php-fpm.conf /usr/local/etc/php-fpm.d/www.conf COPY ./docker/php/php-fpm.conf /usr/local/etc/php-fpm.d/www.conf
@ -28,8 +28,8 @@ COPY ./docker/nginx/site.conf /etc/nginx/default.conf
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
RUN chmod -R 755 /var/www/storage RUN chmod -R 777 /var/www/storage
RUN chmod -R 755 /var/www/bootstrap RUN chmod -R 777 /var/www/bootstrap
#ENTRYPOINT [ "docker/entrypoint.sh" ] #ENTRYPOINT [ "docker/entrypoint.sh" ]

View File

@ -57,10 +57,7 @@
"anomaly/navigation-module": "~2.4.0", "anomaly/navigation-module": "~2.4.0",
"anomaly/dashboard-module": "~2.2.0", "anomaly/dashboard-module": "~2.2.0",
"anomaly/redirects-module": "~2.3.0", "anomaly/redirects-module": "~2.3.0",
"anomaly/variables-module": "~2.4.0",
"anomaly/settings-module": "~2.4.0", "anomaly/settings-module": "~2.4.0",
"anomaly/blocks-module": "~1.3.0",
"anomaly/search-module": "~3.0.0",
"anomaly/users-module": "~2.5.0", "anomaly/users-module": "~2.5.0",
"anomaly/pages-module": "~2.6.0", "anomaly/pages-module": "~2.6.0",
"anomaly/posts-module": "~2.6.0", "anomaly/posts-module": "~2.6.0",
@ -78,8 +75,6 @@
"sentry/sentry-laravel": "2.3.1", "sentry/sentry-laravel": "2.3.1",
"composer/composer": "2.*", "composer/composer": "2.*",
"visiosoft/composer-merge-plugin": "2.*", "visiosoft/composer-merge-plugin": "2.*",
"pusher/pusher-php-server": "^5.0",
"simplepie/simplepie": "^1.5.0",
"guzzlehttp/guzzle": "^7.3", "guzzlehttp/guzzle": "^7.3",
"visiosoft/connect-module": "^1.0", "visiosoft/connect-module": "^1.0",
"visiosoft/singlefile-field_type": "^1.0", "visiosoft/singlefile-field_type": "^1.0",
@ -94,7 +89,6 @@
"visiosoft/advs-module": "^1.0", "visiosoft/advs-module": "^1.0",
"visiosoft/json-field_type": "^1.0", "visiosoft/json-field_type": "^1.0",
"visiosoft/language_switcher-plugin": "^1.0", "visiosoft/language_switcher-plugin": "^1.0",
"fruitcake/laravel-cors": "^2.0",
"visiosoft/global_helper-extension": "*" "visiosoft/global_helper-extension": "*"
}, },
"replace": { "replace": {
@ -104,9 +98,7 @@
"filp/whoops": "~2.0", "filp/whoops": "~2.0",
"fzaninotto/faker": "~1.4", "fzaninotto/faker": "~1.4",
"symfony/css-selector": "3.1.*", "symfony/css-selector": "3.1.*",
"symfony/dom-crawler": "3.1.*", "symfony/dom-crawler": "3.1.*"
"anomaly/installer-module": "~2.4.0",
"laravel/sail": "^1.14"
}, },
"repositories": [ "repositories": [
{ {

View File

@ -39,6 +39,8 @@ services:
depends_on: depends_on:
database: database:
condition: service_healthy condition: service_healthy
env_file: .env
# Database Server # Database Server
database: database:

View File

@ -5,7 +5,7 @@ echo "$APP_ENV"
if [ ! -f "vendor/autoload.php" ]; then if [ ! -f "vendor/autoload.php" ]; then
composer install --no-progress --no-interaction composer install --no-progress --no-interaction
else else
echo " nothing to do." echo "composer. nothing to do."
fi fi
if [ ! -f ".env" ]; then if [ ! -f ".env" ]; then
@ -19,7 +19,6 @@ fi
role=${CONTAINER_ROLE:-app} role=${CONTAINER_ROLE:-app}
if [ "$role" = "app" ]; then if [ "$role" = "app" ]; then
#INSTALLED=$(. ./.env; printf '%s' "$INSTALLED")
if [ "$INSTALLED" = "false" ]; then if [ "$INSTALLED" = "false" ]; then
echo ".env installed is false starting installing" echo ".env installed is false starting installing"
composer update composer update