9a20dea6a4
- CKAN Dockerfile - improved caching of common requirements with the Datapusher - Added $CKAN_INI env variable - downgraded to pip 1.4.1 because 1.5 has a bug with HTTPS proxies https://github.com/pypa/pip/issues/1805 - fixed incorrect default port exposed - Fig Dockerfile to 1.0.1 - fig.yml - mount the custom_options.ini as a volume - use relative path by default - Documentation ADDED: - Datapusher Dockerfile based on fusion baseimage. |
||
---|---|---|
.. | ||
Dockerfile | ||
README.md |
README.md
Fig
The Fig container runs Fig version 1.0 & the latest Docker within a container.
Usage:
The Docker socket needs to be mounted as a volume to control Docker on the host. A source folder must be mounted to access the fig definition
Build & Run
Move to the ckan-docker
directory
- Build it:
Build the Docker image from docker/fig/Dockerfile
, and call it "fig_container"
docker build --tag="fig_container" docker/fig
- Run it:
Start the a container based on the fig_container
Docker image
docker run -it -d --name="fig-ckan" -p 2375 -v /var/run/docker.sock:/tmp/docker.sock -v $(pwd):/src fig_container
- Set the source volume path to yours.
In the fig container fig won't work with relative path, because the mount namespace is different, you need to change the relative path to absolute path
for example, change the ./
:
volumes:
- ./_src:/usr/lib/ckan/default/src
to an absolute path to you ckan-docker directory: /Users/username/git/ckan/ckan-docker/
volumes:
- /Users/username/git/ckan/ckan-docker/_src:/usr/lib/ckan/default/src
- Build the Docker images & run the containers:
Send the fig up
command to the fig container
docker exec -it fig-ckan fig up
Using the Fig container
You can use amy fig command by pre-pending the docker exec -it fig-ckan
command to any fig command
build & start / recreate
docker exec -it fig-ckan fig up
stop it
docker exec -it fig-ckan fig stop
start it
docker exec -it fig-ckan fig start
delete the containers
docker exec -it fig-ckan fig rm
build new images
docker exec -it fig-ckan fig build
logs
docker exec -it fig-ckan fig logs