This project was started using Gatsby Docs Starter
The Docker configuration was borrowed from Gatsby-Docker and extended for educational purposes.
To run these commands from the project directory, prefix them with ./bin/
like ./bin/foo
to run the foo
command.
docker-build
This builds the Gatsby site and then builds the Docker container.
It includes three build arguments in the command: RELEASE
, APP_NAME
, BRANCH_NAME
, and INSTANCE_NAME
. These are included in the container's environment as variables and also written to a text file named RELEASE.txt
.
By default RELEASE
is the git hash, APP_NAME
is name of the current directory, BRANCH_NAME
and INSTANCE_NAME
are both the name of the current branch.
docker-run
This runs the Docker container.
You can also run commands within the Docker container by adding them at the end of the command. For example ./bin/docker-run bash
will launch the container and put you into the bash shell. You can use ctrl-d
to exit.