Skip to content

Instantly share code, notes, and snippets.

@andresavilesdev
Created April 1, 2025 03:11
Show Gist options
  • Select an option

  • Save andresavilesdev/e4793dfabe205ba74c5334fa4526b014 to your computer and use it in GitHub Desktop.

Select an option

Save andresavilesdev/e4793dfabe205ba74c5334fa4526b014 to your computer and use it in GitHub Desktop.
services:
springboot-recaptcha:
image: springboot-recaptcha
container_name: spring-recaptcha-container
build:
context: .
dockerfile: Dockerfile
ports:
- "8080:8080"
networks:
- spring-network
depends_on:
mysql:
condition: service_healthy
environment:
SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/google_recaptcha
SPRING_DATASOURCE_USERNAME: ${MYSQL_USER}
SPRING_DATASOURCE_PASSWORD: ${MYSQL_PASSWORD}
mysql:
image: mysql:8.0
container_name: mysql_springcaptcha_database
restart: always
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
networks:
- spring-network
volumes:
- mysql-volume:/var/lib/mysql
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 10s
retries: 5
timeout: 5s
networks:
spring-network:
volumes:
mysql-volume:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment