chore: remove constants file

This commit is contained in:
Marc 2024-05-10 00:06:01 -04:00
parent f38aa1b80c
commit 2aec7a1170
Signed by: marc
GPG key ID: 048E042F22B5DC79
4 changed files with 8 additions and 57 deletions

View file

@ -1,43 +1,5 @@
# Bookstack # Bookstack
Sets up and manages a [Bookstack](https://www.bookstackapp.com/) instance. ## Configuration
## Getting started The application does not expect any environment files, an empty one should be supplied.
- `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=...
```

View file

@ -1,6 +1,4 @@
#!/bin/bash #!/bin/bash
source constants.sh podman build -t "spad-bookstack-db:$IMAGE_VERSION" -f Dockerfile-bookstack-db .
podman build -t "spad-bookstack-app:$IMAGE_VERSION" -f Dockerfile-bookstack-app .
podman build -t $DB_IMAGE_NAME:$IMAGE_VERSION -f Dockerfile-bookstack-db .
podman build -t $APP_IMAGE_NAME:$IMAGE_VERSION -f Dockerfile-bookstack-app .

View file

@ -1,7 +0,0 @@
#!/bin/bash
export APP_NAME="bookstack"
export APP_CONTAINER_NAME=$APP_NAME-app
export APP_IMAGE_NAME=$CONTAINER_NAME_PREFIX-$APP_CONTAINER_NAME
export DB_CONTAINER_NAME=$APP_NAME-db
export DB_IMAGE_NAME=$CONTAINER_NAME_PREFIX-$DB_CONTAINER_NAME

View file

@ -1,7 +1,5 @@
#!/bin/bash #!/bin/bash
source constants.sh
podman pod create \ podman pod create \
-p 3010:80 \ -p 3010:80 \
--replace \ --replace \
@ -10,16 +8,16 @@ podman pod create \
podman run \ podman run \
-d \ -d \
--pod "bookstack" \ --pod "bookstack" \
--name "$DB_CONTAINER_NAME" \ --name "bookstack_db" \
--env-file "$ENV_FILE_DIR"/bookstack-db.env \ --env-file "$ENV_FILE_DIR"/bookstack-db.env \
--mount type=bind,source="$APP_DATA_DIR"/bookstack-db,target=/var/lib/mysql \ --mount type=bind,source="$APP_DATA_DIR"/bookstack-db,target=/var/lib/mysql \
mariadb:10.6 \ "spad-bookstack-db:$IMAGE_VERSION" \
--port 3307 --port 3307
podman run \ podman run \
-d \ -d \
--pod "bookstack" \ --pod "bookstack" \
--name "$APP_CONTAINER_NAME" \ --name "bookstack_app" \
--env-file "$ENV_FILE_DIR"/bookstack-app.env \ --env-file "$ENV_FILE_DIR"/bookstack-app.env \
--mount type=bind,source="$APP_DATA_DIR"/bookstack-app,target=/config \ --mount type=bind,source="$APP_DATA_DIR"/bookstack-app,target=/config \
"$APP_IMAGE_NAME:$IMAGE_VERSION" "spad-bookstack-app:$IMAGE_VERSION"