Skip to content

LAGOON_KUBERNETES will always be empty #13

@bryangruneberg

Description

@bryangruneberg

I'm not sure this is actually causing any problems, but I believe that LAGOON_KUBERNETES will always be blank unless the lagoon environment scripts are first sourced into the script.

If this is a catch for local development, won't LAGOON_KUBERNETES always be empty? In that case I'm not following what the check is doing because it will always fall through I think?


FLAG_FILE="/app/scaffolding_done.flag"

cd /app

# Check if the flag file exists
if [ ! -f "$FLAG_FILE" ]; then
    echo "*** NO SCAFFOLD FILE FOUND ***"
    git config --global --add safe.directory /app
    if [ -z "$LAGOON_KUBERNETES" ]; then
        echo "Not running in Lagoon - we will try install"
        composer install --no-dev
        cp -r /app/vendor/drupal/cms/web/profiles/drupal_cms_installer /app/web/profiles/
        cp /app/drush/Commands/contrib/drupal_integrations/assets/* /app/web/sites/default
    fi
    # Create the flag file to indicate the script has run
    echo "About to create $FLAG_FILE"
    touch "$FLAG_FILE"
else
    echo "*** SCAFFOLD FILE FOUND ***"
    echo "The initialization script has already run."
fi

# here we attempt to copy the details
if [ ! -f "/app/web/sites/default/settings.php" ]; then
    cp /app/.lagoon/assets/* /app/web/sites/default
    mv /app/web/sites/default/initial.settings.php /app/web/sites/default/settings.php
fi
~

For the Laravel entry point I source them in like so (lifted from the Lagoon scripts)

#!/bin/sh

# Loading environment variables from .env and friends
source /lagoon/entrypoints/50-dotenv.sh

# Generate some additional enviornment variables
source /lagoon/entrypoints/55-generate-env.sh
``

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions