====== Tandoor Recipes ====== [[https://tandoor.dev/]] Upgrade von 1.3 auf 2.3: nginx kein eigener Container mehr. Ist jetzt in web_recipes enthalten. # Create Backup sudo docker exec -t recipes_db_recipes_1 pg_dumpall -U djangouser > pgdump_tandoor.sql # Stop Container root@dockerpi:/opt/recipes# docker-compose down Stopping recipes_nginx_recipes_1 ... done Stopping recipes_web_recipes_1 ... done Stopping recipes_db_recipes_1 ... done Removing recipes_nginx_recipes_1 ... done Removing recipes_web_recipes_1 ... done Removing recipes_db_recipes_1 ... done Removing network recipes_default # Update Files root@dockerpi:/opt/recipes# docker-compose pull Pulling db_recipes ... done Pulling web_recipes ... done Pulling nginx_recipes ... done # Anpassen der docker-compose.yml root@dockerpi:/opt/recipes# cat docker-compose.yml services: db_recipes: restart: always image: postgres:16-alpine volumes: - ./postgresql:/var/lib/postgresql/data env_file: - ./.env web_recipes: restart: always image: vabene1111/recipes ports: - "80:80" env_file: - ./.env volumes: - staticfiles:/opt/recipes/staticfiles # Do not make this a bind mount, see https://docs.tandoor.dev/install/docker/#volumes-vs-bind-mounts # removed2- nginx_config:/opt/recipes/nginx/conf.d - ./mediafiles:/opt/recipes/mediafiles depends_on: - db_recipes volumes: staticfiles: # Restore Database Backup docker compose up -d db_recipes cat /tmp/pgdump_tandoor.sql | docker exec -i recipes_db_recipes_1 psql postgres -U djangouser # Starten mit Cleanup bei Problemen docker-compose up -d --remove-orphans --force-recreate # Check Log Files docker-compose logs db_recipes docker-compose logs web_recipes docker-compose logs nginx_recipes