NOTE: THIS REPO IS DEPRECATED.
It is no longer needed or maintained.
It has been superceded by Docker image https://hub.docker.com/r/yaktor/node/ at GitHub repo https://github.com/SciSpike/docker-yaktor-node.
Please do not use this image; it will be removed in the future.
To Create & Run a Yaktor Application
docker run -it -v "$PWD":/app --rm yaktor/yaktor yaktor create test cd test yak gen-src gen-views start
Or, if you like
alias yaktor-create='docker run -it -v "$PWD":/app --rm yaktor/yaktor yaktor create' yaktor-create test cd test yak gen-src gen-views start
How to Build for Testing
will create an image locally called
cdto some test directory,
- create a yaktor application with
docker run -it -v "$PWD":/app --rm yaktor/yaktor:dev yaktor create foobar,
- change the
FROMcommand in the
FROM yaktor/yaktor:dev,<sup>1</sup> and
- test as needed.
If you're developing yaktor itself and need to create a new image based on changes you have locally, use the handy script
create-dev-image. Its first argument should be the path to your local yaktor directory (where you're doing your work, like
~/dev/yaktor or whatever), then any arguments you'd give
docker build except
-f/--file (the script uses
Dockerfile.localyaktor) and the positional argument
PATH | URL | -. See
docker help build and the script source for more information. Example:
./create-local-dev-image ~/dev/yaktor -t yaktor/yaktor:mine
Once the image is built, change to a temporary directory and run command
docker run -it -v "$PWD":/app --rm yaktor/yaktor:mine yaktor create yourtest
to generate yaktor application
yourtest using the image you just built.
After that, update the
FROM command in
yourtest/docker/Dockerfile to use the image you specified (
yaktor/yaktor:mine in this example).<sup>1</sup>
Now, you can
cd yourtest and run the application normally with
yak gen-src gen-views start & test as needed.
<a name="1">1</a>: Hopefully, we'll be able to automate this step in the future.