2
0

Makefile 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. COMPOSE:=docker-compose -p feedati
  2. update:
  3. git submodule update
  4. fix-permissions:
  5. chmod -R 777 tt-rss/feed-icons/ tt-rss/cache/ tt-rss/lock/
  6. build: fix-permissions
  7. $(COMPOSE) build
  8. $(COMPOSE) up -d
  9. $(eval DB_ID := $(shell docker ps -qf name=feedati_db))
  10. @echo "[build] DB_ID = $(DB_ID)"
  11. await -t 5m postgres://ttrss:password-dev@localhost:5432/ttrss -- \
  12. docker cp ./docker/ttrss.sql $$(docker ps -qf name=feedati_db):/tmp/ttrss.sql
  13. docker exec -t $$(docker ps -qf name=feedati_db) su -c "psql -d ttrss < /tmp/ttrss.sql" postgres
  14. docker exec -t $$(docker ps -qf name=feedati_db) rm -f /tmp/ttrss.sql
  15. $(COMPOSE) stop
  16. rebuild-tt-rss:
  17. docker-compose build tt-rss
  18. rebuild-rss-bridge:
  19. docker-compose build rss-bridge
  20. rebuild: rebuild-tt-rss rebuild-rss-bridge
  21. run: fix-permissions
  22. $(COMPOSE) up
  23. clean:
  24. docker container rm $$(docker container ls -a --format '{{.ID}}\t{{.Names}}'|awk '$$2 ~ /feedati/ { print $$1 }') || true
  25. clean-all: clean
  26. docker rmi $$( docker images | awk '$$1 ~ /^feedati\// { print $$3 }') || true
  27. docker volume rm feedati_postgres_data || true
  28. update-tt-rss:
  29. cd tt-rss \
  30. && git reset \
  31. && git pull origin master \
  32. && git push lattuga master
  33. update-rss-bridge:
  34. cd rss-bridge \
  35. && git reset \
  36. && git pull origin master \
  37. && git push lattuga master
  38. update-remotes: update-rss-bridge update-tt-rss