Files
jss-devsecops-challenge/docker-compose.yml
Harshavardhan Musanalli d720f43439 Finish remaining code
2026-02-13 09:48:41 +01:00

33 lines
805 B
YAML

services:
mariadb:
image: docker.io/library/mariadb:12
environment:
MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD:-my-secret-pw}
MARIADB_DATABASE: devsecops_db
volumes:
- ./init.sql:/docker-entrypoint-initdb.d/init.sql
- db_data:/var/lib/mysql
ports:
- "3306:3306"
healthcheck:
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
interval: 10s
timeout: 5s
retries: 5
api:
image: docker.io/harshavmb/jss-devsecops-api:latest
build:
context: .
dockerfile: Dockerfile
environment:
DATABASE_URL: mysql://root:${DB_ROOT_PASSWORD:-my-secret-pw}@mariadb:3306/devsecops_db
ports:
- "5000:5000"
depends_on:
mariadb:
condition: service_healthy
volumes:
db_data: