services: app: build: context: . dockerfile: ./docker/ubuntu/Dockerfile args: # VERSION: 1.6.14 NIM_VERSION: 2.2.8 tty: true volumes: - .:/application depends_on: - postgres - mysql - mariadb - surreal mysql: image: mysql:8 tty: true environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: database MYSQL_USER: user MYSQL_PASSWORD: pass mariadb: image: mariadb tty: true command: --default-authentication-plugin=mysql_native_password environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: database MYSQL_USER: user MYSQL_PASSWORD: pass postgres: image: postgres:alpine tty: true environment: POSTGRES_DB: database POSTGRES_USER: user POSTGRES_PASSWORD: pass surreal: image: surrealdb/surrealdb:v3.0 tty: true # command: start --log trace --user user --pass pass memory # like redis # command: start --log trace --user user --pass pass file://root/.surrealdb # like mongo command: start --log trace --user user --pass pass memory # like in-memory sqlite # command: start --log trace --user user --pass pass file://root/.surrealdb # like rdb adminer: image: adminer:4.8.1-standalone tty: true ports: - 9001:8080 depends_on: - mysql - mariadb - postgres adminer-sqlite: build: ./docker/adminer tty: true ports: - 9002:8080 volumes: - ./:/app depends_on: - app