Files @ 6a479055a029
Branch filter:

Location: symposion_app/make_dev_container.sh

James Polley
More transparent support for symposion-fixtures dir

symposion-fixtures being a really crappy name for a folder that has
some utility stuff for helping populate a site with dummy data
#!/bin/bash -x

CONTAINER_NAME=${1:-symposion_app}

docker image build -f docker/Dockerfile -t ${CONTAINER_NAME} .
docker container stop symposion
docker container rm symposion
docker container create --env-file docker/laptop-mode-env -p 28000:8000 --name symposion ${CONTAINER_NAME}
docker container start symposion
docker exec symposion ./manage.py migrate
docker exec symposion ./manage.py loaddata ./fixtures/*.json
docker exec symposion ./manage.py populate_inventory
docker exec symposion ./manage.py create_review_permissions
if [ -e ./symposion-fixtures ]; then
    pushd ./symposion-fixtures
    ./load_data_local.sh
    popd
else
    docker exec -it symposion ./manage.py createsuperuser --username root --email root@example.com
fi

set +x
echo "Now you can log into http://localhost:28000/admin"
echo "Username: root      Password: the one you just typed twice"
echo "If you need to test as a non-admin user, create one at"
echo "http://localhost:28000/admin/auth/user/add/ - then log out"
echo "and log back in at http://localhost:28000"