Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- docker-compose up
- ersion: '3.4'
- services:
- # SQL Server at default port
- lexminmssql:
- image: microsoft/mssql-server-linux
- container_name: sqlserver
- environment:
- ACCEPT_EULA: Y
- SA_PASSWORD: "P4ss-W0rd!"
- ports:
- - 1433:1433
- networks:
- - lexminnetwork
- # MongoDB - at default port
- lexminmongo:
- image: mongo
- container_name: mongo
- ports:
- - 27017:27017
- networks:
- - lexminnetwork
- # MySql at default port
- lexminmysql:
- image: mysql/mysql-server
- container_name: mysql
- environment:
- # the password that will be set for the MySQL root superuser account
- MYSQL_ROOT_PASSWORD: "password"
- ports:
- - 3306:3306
- networks:
- - lexminnetwork
- # Web API
- lexminapi:
- image: naftis/lexminapi
- ports:
- - 58942:58942
- depends_on:
- - lexminmssql:
- condition: service_healthy
- - lexminmongo:
- condition: service_healthy
- - lexminmysql:
- condition: service_healthy
- build:
- context: .
- dockerfile: LexminApi/Dockerfile
- environment:
- # for Windows use : as separator, for non Windows use __
- # (see https://github.com/aspnet/Configuration/issues/469)
- DATA__DEFAULTCONNECTION__CONNECTIONSTRING: "Server=sqlserversqlexpress,1433;Database=lexmin;User Id=SA;Password=P4ss-W0rd!;MultipleActiveResultSets=true"
- SERILOG__CONNECTIONSTRING: "Server=sqlserversqlexpress,1433;Database=lexmin;User Id=SA;Password=P4ss-W0rd!;MultipleActiveResultSets=true"
- LEX__CONNECTIONSTRING: "mongodb://mongo:27017/lex_catalog"
- ZAX__CONNECTIONSTRING: "Server=mysql;Database=zax_master;Uid=root;Pwd=password;SslMode=none"
- # TODO: locate BIN directories in Linux
- ENVIRONMENT__MONGODIRECTORY: ""
- ENVIRONMENT__MYSQLDIRECTORY: ""
- ENVIRONMENT__MYSQLDUMPUSER: "root"
- ENVIRONMENT__MYSQLDUMPPASSWORD: "password"
- networks:
- - lexminnetwork
- volumes:
- - ./zax-users.xml:/etc/lexmin/zax-users.xml
- # Web app
- # TODO
- networks:
- lexminnetwork:
- driver: bridge
Add Comment
Please, Sign In to add comment