This repository has been archived on 2024-07-19. You can view files and clone it, but cannot push or open issues or pull requests.
spadinastan/services/bookstack
2023-12-15 23:53:56 -05:00
..
build.sh feat: update all services to tag images with release or dev+hash 2023-12-15 23:53:56 -05:00
constants.sh feat(services): bookstack (#33) 2023-12-15 12:40:14 -05:00
Dockerfile-bookstack-app feat(services): bookstack (#33) 2023-12-15 12:40:14 -05:00
Dockerfile-bookstack-db feat(services): bookstack (#33) 2023-12-15 12:40:14 -05:00
README.md feat(services): bookstack (#33) 2023-12-15 12:40:14 -05:00
start.sh feat: update all services to tag images with release or dev+hash 2023-12-15 23:53:56 -05:00
stop.sh feat(services): bookstack (#33) 2023-12-15 12:40:14 -05:00

Bookstack

Sets up and manages a Bookstack instance.

Getting started

  • start.sh starts the database and application.
  • stop.sh stops the database and application.
  • build.sh builds images for the database and application and should be run before starting anything.

Any commitable constant can be defined in constants.sh and will be injected in all of the scripts above.

The task commands should be used to interact with the service.

Volumes

This expects two volumes to exist at $APP_DATA_DIR: bookstack-app and bookstack-db.

Note on dotenv files

dotenv files are expected to exist at $ENV_FILE_DIR under bookstack-db.env and bookstack-app.env.

See reference:

# bookstack-db-env

MARIADB_USER=...
MARIADB_PASSWORD=...
MARIADB_ROOT_PASSWORD=...
MARIADB_DATABASE=...
# bookstack-app.env

DB_PORT=...
DB_USER=...
DB_PASS=...
DB_DATABASE=...
DB_HOST=...
APP_URL=...