bottin/compose.yaml
Victor Lacasse-Beaudoin b419a5b260 major: séparer commande de librairie importable
Bump major version à 9

package main déplacé vers cmd/bottin/ pour garder `go install` qui nomme
l'exécutable `bottin`, sans empêcher d'importer le code à l'extérieur du
projet avec pkg/bottin/.

Déplacer fichiers SQL vers queries/

Déplacer fichiers html vers templates/

Ajouter scripts/ avec génération et injection de certificats x509
(https) et les ajouter au Makefile

Ajouter début d'exemple de manifests dans deployments/kubernetes/
2024-09-18 19:06:33 -04:00

51 lines
1.1 KiB
YAML

name: 'bottin'
services:
db:
image: 'docker.io/library/postgres:16'
environment:
POSTGRES_DATABASE: "${BOTTIN_SERVER_API_DB_DATABASE:?}"
POSTGRES_PASSWORD: "${BOTTIN_SERVER_API_DB_PASSWORD:?}"
POSTGRES_USER: "${BOTTIN_SERVER_API_DB_USER:?}"
volumes:
- 'db-data:/var/lib/postgresql/data'
restart: 'unless-stopped'
api:
depends_on:
- db
build: ../..
image: 'git.agecem.com/agecem/bottin:latest'
env_file: '.env'
ports:
- '1312:1312'
volumes:
- 'api-config:/etc/bottin'
restart: 'unless-stopped'
command: ['bottin', '--config', '/etc/bottin/api.yaml', 'server', 'api']
ui:
depends_on:
- api
build: ../..
image: 'git.agecem.com/agecem/bottin:latest'
env_file: '.env'
ports:
- '2312:2312'
volumes:
- 'ui-config:/etc/bottin'
restart: 'unless-stopped'
command: ['bottin', '--config', '/etc/bottin/ui.yaml', 'server', 'ui']
# adminer:
# image: adminer
# restart: always
# ports:
# - 8088:8080
# depends_on:
# - db
volumes:
db-data:
api-config:
ui-config: