2019-07-05 00:36:32 +02:00
|
|
|
# See https://help.github.com/ignore-files/ for more about ignoring files.
|
|
|
|
|
2020-01-30 13:49:28 +01:00
|
|
|
cache/
|
2022-07-08 17:44:03 +02:00
|
|
|
/media_cache/
|
|
|
|
/api/media_cache/
|
2019-08-09 17:41:25 +02:00
|
|
|
/photos_path
|
2021-01-10 18:59:01 +01:00
|
|
|
photoview.db
|
2024-07-16 23:10:38 +02:00
|
|
|
photoview.db-*
|
2019-07-16 18:31:48 +02:00
|
|
|
|
2020-01-30 15:10:01 +01:00
|
|
|
.env
|
2021-04-23 15:10:23 +02:00
|
|
|
testing.env
|
2020-01-30 15:10:01 +01:00
|
|
|
|
2019-08-30 15:43:24 +02:00
|
|
|
# docker
|
|
|
|
docker-compose.yml
|
Refactor docker deployment and user setup (#863)
* Fix #862, address #826 and maybe some other tickets: reimplemented the docker-compose user setup to enhance product setup experience and cover much more cases.
* make unique DB container name and use it in communication from Photoview
* Removed unnecessary healthcheck for photoview from docker-compose.example.yml, as it is defined in the Dockerfile; optimized Dockerfile combining all RUN directives of PROD stage into 1, which will produce single layer and save some space; added Dockerfile-dev, docker-compose-dev.yml, and new "dev" and "dev-down" directives into Makefile, which allows to setup development env in Docker. Instructions of how to use it are in comments at the beginning of Dockerfile-dev and docker-compose-dev.yml files
* Set RWX permissions to the application's working folder for any user, so that the image could be later run with non-root permissions and the app still be able to do needed operations in the FS
* Enhanced the "Getting started" section in the readme; added the `help` target and enhanced comments in the Makefile; commented out the `docker system prune -f` with the comment about the command and why it is there; added optional and commented by default `7zz` commands to the `backup` section of the Makefile
* Use `slim` base image for final photoview image
* Implement SQLite support according to the PR #851
* Removed deprecated `version` line from compose files; optimized dockerfile to build with less layers and run as non-root; mapped only Photoview related services to Watchtower by default instead of updating all running images on a host; added template for Postgres to the .env; reverted compose executable definition, so the new compose is called when present; added a tip about `lnav` to help
* fix a typo in the username; add support of PostgreSQL; split and optimize backup target in Makefile
* Fixed some typos and styling in Readme, excluded dev-environment setup from the PR; added a list of tips on how to secure Photoview in the Advanced setup section of Readme
* Implemented many security improvements, suggested by @Omar007, switched to the dedicated Darktable's repo to install the latest released version, as asked in #935; switched Watchtower to labels instead of profiles
* forgot the compose file
* move face models back to /app folder; comment out and document unnecessary vars in compose; fix a typo in a few vars
* Exclude Makefile in the root folder from git; documented multiple mounts case better; fixed incorrect SQLite DB path
* Fixed several bugs after complete testing cycle with all 3 DBs
* removed hardcoded port in Dockerfile
* Pin the major version for the `photoview` image for stability
* Revert back to the port 80 inside the container on product owner's request
* Provide a minimal compose file and update the readme accordingly
* Handle incorrect media file and folder permissions; set correct permissions for storage folder; fix healthcheck command for postgres
---------
Co-authored-by: Konstantin Koval <kkb@ukr.net>
2024-05-15 10:58:02 +02:00
|
|
|
/Makefile
|
2024-06-29 09:32:48 +02:00
|
|
|
/storage
|
|
|
|
/database
|
|
|
|
/tmp
|
2019-08-30 15:43:24 +02:00
|
|
|
|
2019-07-05 00:36:32 +02:00
|
|
|
# dependencies
|
|
|
|
node_modules/
|
|
|
|
|
|
|
|
# testing
|
2021-04-29 23:59:28 +02:00
|
|
|
/ui/coverage
|
2021-05-06 21:54:31 +02:00
|
|
|
/api/coverage.txt
|
2019-07-05 00:36:32 +02:00
|
|
|
|
2019-07-07 23:53:07 +02:00
|
|
|
# building
|
|
|
|
.cache/
|
|
|
|
dist/
|
|
|
|
build/
|
2021-04-13 16:43:56 +02:00
|
|
|
*.tsbuildinfo
|
2019-07-05 00:36:32 +02:00
|
|
|
|
|
|
|
# misc
|
|
|
|
.DS_Store
|
|
|
|
.env.local
|
|
|
|
.env.development.local
|
|
|
|
.env.test.local
|
|
|
|
.env.production.local
|
|
|
|
yarn.lock
|
|
|
|
npm-debug.log*
|
|
|
|
yarn-debug.log*
|
|
|
|
yarn-error.log*
|
2020-09-27 22:49:51 +02:00
|
|
|
.eslintcache
|
2020-02-12 18:10:52 +01:00
|
|
|
|
2021-09-25 14:12:12 +02:00
|
|
|
# IDEs
|
|
|
|
.vscode
|
2020-02-12 18:10:52 +01:00
|
|
|
__debug_bin
|
2020-04-15 16:18:51 +02:00
|
|
|
.idea
|
2024-06-02 20:02:14 +02:00
|
|
|
.nvmrc
|