version: '3.4'

services:
  springboot:
    image: jianboy/springboot:latest
    build:
      context: .
      dockerfile: ./Dockerfile
    ports:
      - 3000:3000
    volumes:
      - hostPath:containerPath:ro

  h2:
    container_name: MyH2Instance
    image: oscarfonts/h2:latest
    ports:
      - 1521:1521
      - 81:81
    volumes:
      - $(pwd):/opt/h2-data
    environment:
      - H2_OPTIONS=-ifNotExists

  adminer:
    image: adminer:latest
    ports:
      - 8080:8080

  sqlserver:
    container_name: db_sqlserver
    # image: mcr.microsoft.com/mssql/server:2019-latest
    image: microsoft/mssql-server-linux:2017-latest
    environment:
      - ACCEPT_EULA=Y
      - SA_PASSWORD=Aa_12345678
      - MSSQL_SA_PASSWORD=Aa_12345678
    ports:
      - 1433:1433

networks:
  default:
    external:
      name: githubactionscreator