You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.2 KiB
Markdown
46 lines
1.2 KiB
Markdown
# Tagesschule elementa
|
|
|
|
ssh tagesschule@docker.mprofiag.de
|
|
sudo ./docker-update.sh
|
|
|
|
## Docker
|
|
|
|
1. Copy environment files `.env*.example` to `.env*` and make the configuration changes.
|
|
Configure database user and ports for docker.
|
|
- HTTP_PORT=8009 [.env] ...
|
|
|
|
|
|
2. Main app has several mountpoints / volumes. Point them into the appropriate location on
|
|
your filesystem
|
|
- ./docker/static_collected
|
|
- ./docker/data/media
|
|
- ./docker/data
|
|
|
|
3. To start
|
|
|
|
docker-compose up
|
|
|
|
4. Restore DB
|
|
|
|
docker exec -i tagesschule_db_1 pg_restore -U django --no-owner -d db < 41ebf901-4607-4653-9b00-54a42d877b38.dump
|
|
|
|
3. Migrate
|
|
|
|
docker-compose exec web manage.py migrate
|
|
|
|
5. Add admin user
|
|
|
|
In docker container `docker-compose exec web bash` run
|
|
|
|
python manage.py shell
|
|
|
|
In that shell create admin user (https://stackoverflow.com/questions/18503770/how-to-create-user-from-django-shell)
|
|
|
|
user@host> manage.py shell
|
|
>>> from django.contrib.auth.models import User
|
|
>>> user=User.objects.create_user('foo', password='bar')
|
|
>>> user.is_superuser=True
|
|
>>> user.is_staff=True
|
|
>>> user.save()
|
|
|