Sha256: b81ef10aaf55ec53581ea3b81334629e21edbc9067343570767d761b37c8cc8a

Contents?: true

Size: 1.06 KB

Versions: 6

Compression:

Stored size: 1.06 KB

Contents

Generates user_data scripts in `app/user_data` so you can see it for debugging. Let's say you have a script in `app/user_data/bootstrap.sh`. To generate it:

    lono user_data bootstrap

## Example Output

Script:

    #!/bin/bash -exu

    <%= extract_scripts(to: "/opt") %>

    SCRIPTS=/opt/scripts
    $SCRIPTS/install_stuff.sh

Running `lono user_data bootstrap` produces:

    $ lono user_data bootstrap
    Detected scripts
    Tarballing scripts folder to scripts.tgz
    => cd app && dot_clean .
    => cd app && tar -c scripts | gzip -n > scripts.tgz
    Tarball created at output/scripts/scripts-93b8b29b.tgz
    Building user_data for 'bootstrap' at ./app/user_data/bootstrap.sh
    #!/bin/bash -exu

    # Generated from the lono extract_scripts helper.
    # Downloads scripts from s3, extract them, and setup.
    mkdir -p /opt
    aws s3 cp s3://mybucket/path/to/folder/development/scripts/scripts-93b8b29b.tgz /opt/
    cd /opt
    tar zxf /opt/scripts-93b8b29b.tgz
    chown -R ec2-user:ec2-user /opt/scripts

    SCRIPTS=/opt/scripts
    $SCRIPTS/install_stuff.sh
    $

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lono-8.0.0.pre.rc6 lib/lono/cli/help/user_data.md
lono-8.0.0.pre.rc5 lib/lono/cli/help/user_data.md
lono-8.0.0.pre.rc4 lib/lono/cli/help/user_data.md
lono-8.0.0.pre.rc3 lib/lono/cli/help/user_data.md
lono-8.0.0.pre.rc2 lib/lono/cli/help/user_data.md
lono-8.0.0.pre.rc1 lib/lono/cli/help/user_data.md