From 63686591845b70313401d75ff7e1a0f4f5c08bce Mon Sep 17 00:00:00 2001 From: Travis Vasceannie Date: Wed, 26 Nov 2025 04:21:36 +0000 Subject: [PATCH] . --- ...lank.yml => docker-compose.blank copy.yml} | 0 compose/swarm/docker-compose.cap.yml | 122 +++++++++--------- 2 files changed, 62 insertions(+), 60 deletions(-) rename compose/swarm/{docker-compose.blank.yml => docker-compose.blank copy.yml} (100%) diff --git a/compose/swarm/docker-compose.blank.yml b/compose/swarm/docker-compose.blank copy.yml similarity index 100% rename from compose/swarm/docker-compose.blank.yml rename to compose/swarm/docker-compose.blank copy.yml diff --git a/compose/swarm/docker-compose.cap.yml b/compose/swarm/docker-compose.cap.yml index 0728400..8878cdb 100755 --- a/compose/swarm/docker-compose.cap.yml +++ b/compose/swarm/docker-compose.cap.yml @@ -10,16 +10,16 @@ services: - cap-net environment: DATABASE_URL: 'mysql://root:@ps-mysql:3306/planetscale?ssl={"rejectUnauthorized":false}' - WEB_URL: https://cap.sidepiece.rip - NEXTAUTH_URL: https://cap.sidepiece.rip + WEB_URL: https://cap.baked.rocks + NEXTAUTH_URL: https://cap.baked.rocks DATABASE_ENCRYPTION_KEY: xbrbw5lbabvno4cin6jfuvtr34le1qih NEXTAUTH_SECRET: zpazylxvkjck5z61wf2e07muvfle4hc3 - CAP_AWS_ACCESS_KEY: capS3root - CAP_AWS_SECRET_KEY: capS3root + CAP_AWS_ACCESS_KEY: root + CAP_AWS_SECRET_KEY: squirtle123 CAP_AWS_BUCKET: capso CAP_AWS_REGION: us-east-1 - S3_PUBLIC_ENDPOINT: https://cap.sidepiece.rip/minio - S3_INTERNAL_ENDPOINT: http://minio-cap:3902 + S3_PUBLIC_ENDPOINT: http://io.baked.rocks + S3_INTERNAL_ENDPOINT: http://minio:9000 RESEND_API_KEY: re_5HCAikMc_G49LpJciapMrpg5qz4JRysXY RESEND_FROM_DOMAIN: sidepiece.rip deploy: @@ -30,14 +30,14 @@ services: max_attempts: 3 placement: constraints: - - node.role == manager - labels: - - "traefik.enable=true" - - "traefik.swarm.network=public" - - "traefik.http.routers.cap-web.rule=Host(`cap.sidepiece.rip`)" - - "traefik.http.routers.cap-web.entrypoints=websecure" - - "traefik.http.routers.cap-web.tls.certresolver=letsencrypt" - - "traefik.http.services.cap-web.loadbalancer.server.port=3000" + - node.hostname == crackbox + # labels: + # - "traefik.enable=true" + # - "traefik.swarm.network=public" + # - "traefik.http.routers.cap-web.rule=Host(`cap.sidepiece.rip`)" + # - "traefik.http.routers.cap-web.entrypoints=websecure" + # - "traefik.http.routers.cap-web.tls.certresolver=letsencrypt" + # - "traefik.http.services.cap-web.loadbalancer.server.port=3000" ps-mysql: image: mysql:8.0 @@ -66,60 +66,62 @@ services: max_attempts: 3 placement: constraints: - - node.role == manager + - node.hostname == crackbox - minio-cap: - image: minio/minio:latest - networks: - - cap-net - - crackbox-edge - environment: - - MINIO_API_PORT_NUMBER=3902 - - MINIO_CONSOLE_PORT_NUMBER=3903 - - MINIO_ROOT_USER=capS3root - - MINIO_ROOT_PASSWORD=capS3root - volumes: - - cap-minio-data:/bitnami/minio/data - - cap-minio-certs:/certs - command: server /data --address ":3902" --console-address ":3903" - deploy: - replicas: 1 - restart_policy: - condition: any - delay: 5s - max_attempts: 3 - placement: - constraints: - - node.role == manager - labels: - - "traefik.enable=true" - - "traefik.swarm.network=public" - - "traefik.http.routers.minio-cap-api.rule=Host(`cap.sidepiece.rip`) && PathPrefix(`/minio`)" - - "traefik.http.routers.minio-cap-api.entrypoints=websecure" - - "traefik.http.routers.minio-cap-api.tls.certresolver=letsencrypt" - - "traefik.http.routers.minio-cap-api.middlewares=minio-cap-stripprefix" - - "traefik.http.middlewares.minio-cap-stripprefix.stripprefix.prefixes=/minio" - - "traefik.http.services.minio-cap-api.loadbalancer.server.port=3902" - - "traefik.http.routers.minio-cap-console.rule=Host(`minio-cap.sidepiece.rip`)" - - "traefik.http.routers.minio-cap-console.entrypoints=websecure" - - "traefik.http.routers.minio-cap-console.tls.certresolver=letsencrypt" - - "traefik.http.routers.minio-cap-console.service=minio-cap-console" - - "traefik.http.services.minio-cap-console.loadbalancer.server.port=3903" + # minio-cap: + # image: minio/minio:latest + # networks: + # - cap-net + # - crackbox-edge + # environment: + # - MINIO_API_PORT_NUMBER=3902 + # - MINIO_CONSOLE_PORT_NUMBER=3903 + # - MINIO_ROOT_USER=capS3root + # - MINIO_ROOT_PASSWORD=capS3root + # volumes: + # - cap-minio-data:/bitnami/minio/data + # - cap-minio-certs:/certs + # command: server /data --address ":3902" --console-address ":3903" + # deploy: + # replicas: 1 + # restart_policy: + # condition: any + # delay: 5s + # max_attempts: 3 + # placement: + # constraints: + # - node.hostname == crackbox + # labels: + # - "traefik.enable=true" + # - "traefik.swarm.network=public" + # - "traefik.http.routers.minio-cap-api.rule=Host(`cap.sidepiece.rip`) && PathPrefix(`/minio`)" + # - "traefik.http.routers.minio-cap-api.entrypoints=websecure" + # - "traefik.http.routers.minio-cap-api.tls.certresolver=letsencrypt" + # - "traefik.http.routers.minio-cap-api.middlewares=minio-cap-stripprefix" + # - "traefik.http.middlewares.minio-cap-stripprefix.stripprefix.prefixes=/minio" + # - "traefik.http.services.minio-cap-api.loadbalancer.server.port=3902" + # - "traefik.http.routers.minio-cap-console.rule=Host(`minio-cap.sidepiece.rip`)" + # - "traefik.http.routers.minio-cap-console.entrypoints=websecure" + # - "traefik.http.routers.minio-cap-console.tls.certresolver=letsencrypt" + # - "traefik.http.routers.minio-cap-console.service=minio-cap-console" + # - "traefik.http.services.minio-cap-console.loadbalancer.server.port=3903" volumes: ps-mysql-cap: name: mysql-cap external: true - cap-minio-data: - name: minio-cap - external: true - cap-minio-certs: - name: minio-cap-certs - external: true + # cap-minio-data: + # name: minio-cap + # external: true + # cap-minio-certs: + # name: minio-cap-certs + # external: true networks: - crackbox-edge: + badge-net: external: true - cap-net: + minio-net: + external: true + net: driver: overlay attachable: true