Initial import
This commit is contained in:
commit
1f193f18a8
24
compose.yml
Normal file
24
compose.yml
Normal file
@ -0,0 +1,24 @@
|
||||
---
|
||||
version: "3.8"
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nginx:1.19.2
|
||||
networks:
|
||||
- proxy
|
||||
deploy:
|
||||
restart_policy:
|
||||
condition: on-failure
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.services.${STACK_NAME}.loadbalancer.server.port=80"
|
||||
- "traefik.http.routers.${STACK_NAME}.rule=host(`${DOMAIN}`) && PathPrefix(`/coop-cloud/`)"
|
||||
- "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure"
|
||||
- "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}"
|
||||
- "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect-aliases@docker"
|
||||
- "traefik.http.middlewares.${STACK_NAME}-redirect-aliases.redirectregex.regex=^https://${DOMAIN}/coop-cloud/(.*)"
|
||||
- "traefik.http.middlewares.${STACK_NAME}-redirect-aliases.redirectregex.replacement=https://${TARGET_DOMAIN}/coop-cloud/$${1}"
|
||||
|
||||
networks:
|
||||
proxy:
|
||||
external: true
|
5
makefile
Normal file
5
makefile
Normal file
@ -0,0 +1,5 @@
|
||||
deploy:
|
||||
@DOCKER_CONTEXT=swarm.autonomic.zone \
|
||||
docker stack rm ${STACK_NAME} && \
|
||||
DOCKER_CONTEXT=swarm.autonomic.zone \
|
||||
docker stack deploy -c compose.yml ${STACK_NAME}
|
18
scripts/gitea-archive-org-repos.sh
Executable file
18
scripts/gitea-archive-org-repos.sh
Executable file
@ -0,0 +1,18 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "Archiving repos in: $1"
|
||||
|
||||
GITEA_TOKEN=e21ba81d24ea0cea298eca47d0437411def37c66
|
||||
GITEA_URL="https://git.autonomic.zone/api/v1"
|
||||
|
||||
REPOS=$(http \
|
||||
"$GITEA_URL/orgs/$1/repos/?page=3" \
|
||||
Authorization:"token $GITEA_TOKEN" \
|
||||
| jq -r '.[].name')
|
||||
for repo in $REPOS; do
|
||||
echo "$repo"
|
||||
http PATCH \
|
||||
"$GITEA_URL/repos/$1/$repo" \
|
||||
Authorization:"token $GITEA_TOKEN" \
|
||||
archived:="true"
|
||||
done
|
15
scripts/gitea-delete-org-repos.sh
Executable file
15
scripts/gitea-delete-org-repos.sh
Executable file
@ -0,0 +1,15 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "Deleting repos in: $1"
|
||||
|
||||
GITEA_TOKEN=e21ba81d24ea0cea298eca47d0437411def37c66
|
||||
REPOS=$(http \
|
||||
"https://git.coopcloud.tech/api/v1/orgs/$1/repos?limit=100" \
|
||||
Authorization:"token $GITEA_TOKEN" \
|
||||
| jq -r '.[].name')
|
||||
for repo in $REPOS; do
|
||||
echo "$repo"
|
||||
http DELETE \
|
||||
https://git.coopcloud.tech/api/v1/repos/$1/$repo \
|
||||
Authorization:"token $GITEA_TOKEN"
|
||||
done
|
9
scripts/gitea-delete-org.sh
Executable file
9
scripts/gitea-delete-org.sh
Executable file
@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "Deleting org: $1"
|
||||
|
||||
GITEA_TOKEN=e21ba81d24ea0cea298eca47d0437411def37c66
|
||||
http \
|
||||
DELETE \
|
||||
"https://git.coopcloud.tech/api/v1/orgs/$1" \
|
||||
Authorization:"token $GITEA_TOKEN"
|
9
scripts/gitea-delete-users.sh
Executable file
9
scripts/gitea-delete-users.sh
Executable file
@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "Deleting user: $1"
|
||||
|
||||
GITEA_TOKEN=e21ba81d24ea0cea298eca47d0437411def37c66
|
||||
http \
|
||||
DELETE \
|
||||
"https://git.coopcloud.tech/api/v1/admin/users/$1" \
|
||||
Authorization:"token $GITEA_TOKEN"
|
Loading…
Reference in New Issue
Block a user