Browse Source

new: initial work on cupsd service

cups_service_alpha
default 2 years ago
parent
commit
af1886005b
  1. 21
      cupsd/hooks/init
  2. 25
      cupsd/metadata.yml

21
cupsd/hooks/init

@ -0,0 +1,21 @@
#!/bin/bash
## Init is run on host
## For now it is run every time the script is launched, but
## it should be launched only once after build.
## Accessible variables are:
## - SERVICE_NAME Name of current service
## - DOCKER_BASE_IMAGE Base image from which this service might be built if any
## - SERVICE_DATASTORE Location on host of the DATASTORE of this service
## - SERVICE_CONFIGSTORE Location on host of the CONFIGSTORE of this service
set -e
mkdir -p "$SERVICE_DATASTORE/etc"
if [ ! -d "$SERVICE_DATASTORE/etc/cups" ]; then
## first time we need to extract configuration from image
rm -rf "$SERVICE_DATASTORE/etc/cups"
mkdir -p "$SERVICE_DATASTORE/etc"
service_base_image_export_dir "$SERVICE_NAME" /etc/cups "$SERVICE_DATASTORE/etc/"
fi

25
cupsd/metadata.yml

@ -0,0 +1,25 @@
description: "Cupsd Server"
maintainer: "Nicolas JEUDY<http://github.com/njeudy>"
## XXXnjeudy: docker uses the 'build' directory or the 'image:' option here.
## based on olbat/cupsd:2023-01-06
docker-image: olbat/cupsd:2023-01-06
data-resources:
- /etc/cups
#docker-compose:
# ports:
# - "631:631"
# add -v /var/run/dbus:/var/run/dbus
# no custom cupsd.conf : -v $PWD/cupsd.conf:/etc/cups/cupsd.conf
# default-options:
# config: |
provides:
printer-service:
uses:
backup:
constraint: recommended
auto: pair
solves:
backup: "Automatic regular backup"
Loading…
Cancel
Save