Compare commits

...

5 Commits

Author SHA1 Message Date
bdbefe4337 build 2026-03-14 21:42:17 +01:00
5192bf2ede build 2026-03-12 22:24:46 +01:00
07cfb3e148 build 2026-03-12 21:49:24 +01:00
a59f01ff72 build 2026-03-12 21:44:39 +01:00
9623b115cd build 2026-03-12 21:37:25 +01:00
4 changed files with 57 additions and 33 deletions

2
__swarm/api_server/.env Executable file
View File

@@ -0,0 +1,2 @@
APPNAME=wordpress
DOCKER_REGISTRY=r.sectorq.eu/library/

View File

@@ -0,0 +1,23 @@
services:
app:
image: ${DOCKER_REGISTRY:-}api-server:latest
secrets:
- vault_token
environment:
VAULT_TOKEN: /run/secrets/vault_token
API_TOKEN: mysecrettoken
ports:
- target: 8000
published: 8002
protocol: tcp
mode: ingress
deploy:
replicas: 1
placement:
constraints:
- node.role == manager
secrets:
vault_token:
external: true

0
__swarm/api_server/stack.env Executable file
View File

View File

@@ -1,38 +1,38 @@
version: "3.9"
services:
# Rocky Linux 9 mirror
rocky9-sync:
image: rockylinux:9
container_name: rocky9-sync
user: root
volumes:
- /share/docker_data/repo_mirror/data/rocky/9:/repos # mirror storage
- /share/docker_data/repo_mirror/scripts/rocky9.sh:/rocky9.sh
command: /rocky9.sh
restart: "no"
# # Rocky Linux 9 mirror
# rocky9-sync:
# image: rockylinux:9
# container_name: rocky9-sync
# user: root
# volumes:
# - /media/nas/qda_1/repos/rocky/9:/repos # mirror storage
# - /share/docker_data/repo_mirror/scripts/rocky9.sh:/rocky9.sh
# command: /rocky9.sh
# restart: "no"
# Debian mirror
debian-sync:
image: ubuntu:24.04
container_name: debian-sync
user: root
volumes:
- /share/docker_data/repo_mirror/data/debian:/mirror
- /share/docker_data/repo_mirror/scripts/debian.sh:/debian.sh
command: /debian.sh
restart: "no"
# Ubuntu mirror
ubuntu-sync:
image: ubuntu:24.04
container_name: ubuntu-sync
user: root
volumes:
- /share/docker_data/repo_mirror/data/ubuntu:/mirror
- /share/docker_data/repo_mirror/scripts/ubuntu.sh:/ubuntu.sh
command: /ubuntu.sh
restart: "no"
# Optional: Nginx to serve both mirrors
# # Debian mirror
# debian-sync:
# image: ubuntu:24.04
# container_name: debian-sync
# user: root
# volumes:
# - /media/nas/qda_1/repos/debian:/mirror
# - /share/docker_data/repo_mirror/scripts/debian.sh:/debian.sh
# command: /debian.sh
# restart: "no"
# # Ubuntu mirror
# ubuntu-sync:
# image: ubuntu:24.04
# container_name: ubuntu-sync
# user: root
# volumes:
# - /media/nas/qda_1/repos/ubuntu:/mirror
# - /share/docker_data/repo_mirror/scripts/ubuntu.sh:/ubuntu.sh
# command: /ubuntu.sh
# restart: "no"
# # Optional: Nginx to serve both mirrors
nginx:
image: nginx:1.28
container_name: mirror-nginx
@@ -40,8 +40,7 @@ services:
- "8383:80"
volumes:
- /media/nas/qda_1/repos/docker/:/usr/share/nginx/html/docker
- /media/m-server/repos/ubuntu/:/usr/share/nginx/html/ubuntu
- /media/nas/qda_1/repos/ubuntu/:/usr/share/nginx/html/ubuntu
- /media/nas/qda_1/repos/rocky/:/usr/share/nginx/html/rocky
- /share/docker_data/repo_mirror/data/debian:/usr/share/nginx/html/debian
- /share/docker_data/repo_mirror/config/nginx.conf:/etc/nginx/nginx.conf:ro
restart: unless-stopped