ci(cicd): Update pipeline
Build and Push Docker image / build-and-push (push) Successful in 2m6s
Details
Build and Push Docker image / build-and-push (push) Successful in 2m6s
Details
added webhook to pipeline
This commit is contained in:
parent
3bc4a2740c
commit
d1c4813692
|
@ -28,5 +28,5 @@ jobs:
|
||||||
push: true
|
push: true
|
||||||
tags: git.stuve.uni-ulm.de/stuve-it/stuve-it-backend:latest
|
tags: git.stuve.uni-ulm.de/stuve-it/stuve-it-backend:latest
|
||||||
|
|
||||||
#- name: Trigger webhook
|
- name: Trigger webhook
|
||||||
# run: curl -X POST ${{ secrets.WEBHOOK_URL }}
|
run: curl -X POST ${{ secrets.WEBHOOK_URL }}
|
||||||
|
|
|
@ -1,14 +1,12 @@
|
||||||
services:
|
services:
|
||||||
pocketbase:
|
pocketbase:
|
||||||
image: gitlab.uni-ulm.de:5050/stuve-it/it-tools/backend
|
image: git.stuve.uni-ulm.de/stuve-it/stuve-it-backend:latest
|
||||||
#command:
|
#command:
|
||||||
# - "--debug"
|
# - "--debug"
|
||||||
container_name: stuve_it_backend
|
container_name: stuve_it_backend
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- pb_data:/pb_data
|
- pb_data:/pb_data
|
||||||
ports:
|
|
||||||
- 8090:8090
|
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: wget --no-verbose --tries=1 --spider http://localhost:8090/api/health || exit 1
|
test: wget --no-verbose --tries=1 --spider http://localhost:8090/api/health || exit 1
|
||||||
interval: 5s
|
interval: 5s
|
||||||
|
@ -19,15 +17,37 @@ services:
|
||||||
LDAP_URL: "ldap://dc.stuve.uni-ulm.de"
|
LDAP_URL: "ldap://dc.stuve.uni-ulm.de"
|
||||||
|
|
||||||
LDAP_BIND_DN: "cn=ldapsync,ou=systemaccounts,ou=user,dc=stuve,dc=uni-ulm,dc=de"
|
LDAP_BIND_DN: "cn=ldapsync,ou=systemaccounts,ou=user,dc=stuve,dc=uni-ulm,dc=de"
|
||||||
LDAP_BIND_PASSWORD: "************"
|
LDAP_BIND_PASSWORD: "***************"
|
||||||
|
|
||||||
LDAP_BASE_DN: "ou=useraccounts,ou=user,dc=stuve,dc=uni-ulm,dc=de"
|
LDAP_BASE_DN: "ou=useraccounts,ou=user,dc=stuve,dc=uni-ulm,dc=de"
|
||||||
LDAP_USER_FILTER: "(|(objectCategory=person)(objectClass=user))"
|
LDAP_USER_FILTER: "(|(objectCategory=person)(objectClass=user))"
|
||||||
|
|
||||||
|
LDAP_ADMIN_GROUP_DN: "cn=ref-computer,ou=groups,ou=user,dc=stuve,dc=uni-ulm,dc=de"
|
||||||
|
|
||||||
LDAP_GROUP_FILTER: "(objectClass=group)"
|
LDAP_GROUP_FILTER: "(objectClass=group)"
|
||||||
LDAP_GROUP_BASE_DN: "ou=groups,ou=user,dc=stuve,dc=uni-ulm,dc=de"
|
LDAP_GROUP_BASE_DN: "ou=groups,ou=user,dc=stuve,dc=uni-ulm,dc=de"
|
||||||
|
|
||||||
LDAP_SYNC_SCHEDULE: "*/1 * * * *"
|
LDAP_SYNC_SCHEDULE: "*/1 * * * *"
|
||||||
|
|
||||||
|
networks:
|
||||||
|
- traefik-network
|
||||||
|
labels:
|
||||||
|
# enable traefik for this container
|
||||||
|
- "traefik.enable=true"
|
||||||
|
|
||||||
|
# https entrypoint
|
||||||
|
- "traefik.http.routers.it-tools_https.rule=Host(`it.stuve.uni-ulm.de`) && (PathPrefix(`/_/`) || PathPrefix(`/api/`))"
|
||||||
|
- "traefik.http.routers.it-tools_https.entrypoints=websecure"
|
||||||
|
- "traefik.http.routers.it-tools_https.tls=true"
|
||||||
|
- "traefik.http.routers.it-tools_https.tls.certResolver=http_resolver"
|
||||||
|
|
||||||
|
# the internal port of the container
|
||||||
|
- "traefik.http.services.it-tools.loadbalancer.server.port=8090"
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
pb_data:
|
pb_data:
|
||||||
|
|
||||||
|
networks:
|
||||||
|
traefik-network:
|
||||||
|
name: traefik-network
|
||||||
|
external: true
|
Loading…
Reference in New Issue