To use Wildbook with Docker:
docker network create main
docker container run -d --name wildbook_db_postgresql --network=main --network-alias postgresql -e POSTGRES_DB=wildbook -e POSTGRES_USER=wildbook -e POSTGRES_PASSWORD=wildbook -v "$(pwd)"/wildbook_db_postgresql:/var/lib/postgresql/data:z postgres:9.6
docker container run -d --name wildbook_tomcat --network=main --network-alias wildbook --link wildbook_db_postgresql -v "$(pwd)"/wildbook_tomcat_data_dir:/data/wildbook_data_dir/ wildme/wildbook:latest
docker container run -d -p 80:80 --name wildbook_nginx --network=main --network-alias nginx --link wildbook_tomcat wildme/nginx:latest
chmod -R 700 wildbook_db_postgresql/
or with Docker Compose:
version: "3.4"
services:
wildbook_db_postgresql:
image: postgres:9.6
container_name: wildbook_db_postgresql
volumes:
- ./_data/wildbook_db_postgresql:/var/lib/postgresql/data:z
environment:
- POSTGRES_DB=wildbook
- POSTGRES_USER=wildbook
- POSTGRES_PASSWORD=wildbook
networks:
backend:
aliases:
- postgresql
wildbook_tomcat:
image: wildme.azurecr.io/wildbook:latest
container_name: wildbook_tomcat
volumes:
- ./_data/wildbook_tomcat_data_dir:/data/wildbook_data_dir
depends_on:
- wildbook_db_postgresql
networks:
backend:
aliases:
- wildbook
frontend:
wildbook_nginx:
image: wildme.azurecr.io/nginx:latest
container_name: wildbook_nginx
depends_on:
- wildbook_tomcat
networks:
backend:
aliases:
- nginx
ports:
- "80:80"
networks:
frontend:
backend:
Once online, access the Wildbook platform on http://localhost:80/ with user "tomcat" and password "tomcat123" by default.
Content type
Image
Digest
Size
439.3 MB
Last updated
over 6 years ago
docker pull wildme/wildbook