Development of Appsody as a standalone project has ended, but the core technologies of Appsody have been merged with odo to create odo 2.0! See our blog post for more details!
A builder for the appsody/appsody-buildah
Docker image, which is the quay.io/buildah/stable
image with the Appsody CLI added to it. The image can be used within a build pipeline - such as a Tekton pipeline - to perform actions using the Appsody CLI.
At present, the image is equipped with a script (extract.sh
) that runs the appsody extract
command, after mounting the appropriate project source directory. The script assumes that the image is running within a container in a Tekton pipeline.
This repo includes a .travis.yml
file that builds and pushes the image to Docker Hub. However, if you prefer building the image manually, issue the following command:
docker build -t appsody-buildah -f Dockerfile .
An example of usage is provided by the Appsody Tekton pipeline example. Check out the Appsody build task manifest.
In that context, the image runs the appsody extract
command to retrieve the entire project tree from the Appsody stack image and the application source tree hosted on GitHub.
This image could be modified to run additional appsody
commands if necessary.
If you prefer to run the image manually in interactive mode, issue the following command:
docker run -it --privileged -v containers:/var/lib/containers <image-id> bash
This can be useful when testing the appsody cli with buildah, by running appsody
commands with the --buildah
flag inside the running container.