All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- The
aww
script takes the service name as the first argument and the command as the second argument.
# Use the following
aww sign exec -- echo 1 2 3 # Version 2.x
# instead of
aww exec sign -- echo 1 2 3 # Version 1.x
- Arbitrary services can be defined. Update the
.aww.json
file with the service name and the path to where the service definition file.yeah.json
is location as follows:
{
..
"services": {
..
"myservice": "path/to/service",
..
}
..
}
The .yeah.json
should look like:
{
"enabled": true,
"path": "path/to/root",
"commands": {
"up" : {"raw": "..."},
"start" : "...",
"recreate" : ..
"stop" : ..
"kill" : ..
"env" : ..
"exec" : ..
"image" : ..
},
"logs": {
"directories": [
"app/logs"
..
],
"profiles": {
"default": [
...
"app/logs/nginx/access.log",
...
]
}
}
}
- Run commands inside the container using
exec
aww exec sign -- echo 1 2 3
- Build all the images for a service. Requires that the service is using
project-runner
version1.1.0
. Example:
aww build sign