Skip to content

Commit 337b1bb

Browse files
authored
Merge pull request #12 from geekcell/line-appender
Update README
2 parents 9fd1364 + bbfe43e commit 337b1bb

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

README.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,33 @@ This action is great for executing migrations or other pre/post deployment steps
5656
security-group-ids: sg-123456789101112
5757
```
5858
59+
#### Appending multiple lines into a single command
60+
61+
You can use the backslash character `\` to append multiple lines into a single line. This is useful if you have many
62+
commands to execute and want to keep the YAML file readable. Otherwise, each line will be passed to the AWS ECS Fargate
63+
task as a separate argument.
64+
65+
> **Note:** Make sure to use the `|` character to make sure the YAML parser interprets the value as a multiline string.
66+
> You can read more about this in the [YAML documentation](https://yaml.org/spec/1.2/spec.html#id2794534).
67+
68+
For example:
69+
70+
``` yaml
71+
...
72+
override-container-command: |
73+
/bin/sh
74+
-c
75+
php artisan down && \
76+
php artisan migrate --force --ansi && \
77+
php artisan db:seed --force --ansi && \
78+
php artisan cache:clear --ansi
79+
```
80+
81+
Will pass the following command to the container on the AWS ECS Fargate task:
82+
```
83+
["sh", "-c", "php artisan down && php artisan migrate --force --ansi && php artisan db:seed --force --ansi && php artisan cache:clear --ansi"]
84+
```
85+
5986
<!-- action-docs-inputs -->
6087
## Inputs
6188

0 commit comments

Comments
 (0)