Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ${MINIO_CONSOLE_DOMINIO}
- # ${MINIO_S3_DOMINIO}
- # ${DOMINIO_PRINCIPAL_CLIENTE_REDUZIDO}
- # ${DOMINIO_PRINCIPAL_CLIENTE}
- # ${SENHA_GLOBAL}
- version: "3.7"
- services:
- minio:
- image: quay.io/minio/minio
- command: server /data --console-address ":9001"
- ports:
- - 9000:9000
- - 9001:9001
- networks:
- - network_public
- volumes:
- - minio_data:/data
- environment:
- - MINIO_ROOT_USER=root
- - MINIO_ROOT_PASSWORD=${SENHA_GLOBAL}
- - MINIO_BROWSER_REDIRECT_URL=https://${MINIO_CONSOLE_DOMINIO}.${DOMINIO_PRINCIPAL_CLIENTE}
- - MINIO_SERVER_URL=https://${MINIO_S3_DOMINIO}.${DOMINIO_PRINCIPAL_CLIENTE}
- deploy:
- mode: replicated
- replicas: 1
- placement:
- constraints:
- - node.role == manager
- labels:
- - traefik.enable=true
- - traefik.http.routers.minio_public.rule=Host(`${MINIO_S3_DOMINIO}.${DOMINIO_PRINCIPAL_CLIENTE}`)
- - traefik.http.routers.minio_public.entrypoints=websecure
- - traefik.http.routers.minio_public.tls.certresolver=letsencryptresolver
- - traefik.http.services.minio_public.loadbalancer.server.port=9000
- - traefik.http.services.minio_public.loadbalancer.passHostHeader=true
- - traefik.http.routers.minio_public.service=minio_public
- - traefik.http.routers.minio_console.rule=Host(`${MINIO_CONSOLE_DOMINIO}.${DOMINIO_PRINCIPAL_CLIENTE}`)
- - traefik.http.routers.minio_console.entrypoints=websecure
- - traefik.http.routers.minio_console.tls.certresolver=letsencryptresolver
- - traefik.http.services.minio_console.loadbalancer.server.port=9001
- - traefik.http.services.minio_console.loadbalancer.passHostHeader=true
- - traefik.http.routers.minio_console.service=minio_console
- createbuckets:
- image: minio/mc
- networks:
- - network_public
- depends_on:
- - minio
- entrypoint: >
- /bin/sh -c "
- sleep 10;
- /usr/bin/mc config host add minio http://minio:9000 ${DOMINIO_PRINCIPAL_CLIENTE} ${SENHA_GLOBAL};
- /usr/bin/mc mb minio/typebot-${DOMINIO_PRINCIPAL_CLIENTE_REDUZIDO};
- /usr/bin/mc anonymous set public minio/typebot-${DOMINIO_PRINCIPAL_CLIENTE_REDUZIDO}/public;
- exit 0;
- "
- volumes:
- minio_data:
- external: true
- name: minio_data
- networks:
- network_public:
- external: true
- name: network_public
Advertisement
Add Comment
Please, Sign In to add comment