.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user