From 56e49c30c34ff9253922c8001986ca9e040d6f16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Atakan=20=C3=96zceviz?= Date: Tue, 2 Apr 2019 12:53:03 +0200 Subject: [PATCH] Create docker-compose yml files --- .../service/docker-compose.migrations.yml | 12 +++++++++ templates/service/docker-compose.override.yml | 26 +++++++++++++++++++ templates/service/docker-compose.yml | 25 ++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 templates/service/docker-compose.migrations.yml create mode 100644 templates/service/docker-compose.override.yml create mode 100644 templates/service/docker-compose.yml diff --git a/templates/service/docker-compose.migrations.yml b/templates/service/docker-compose.migrations.yml new file mode 100644 index 0000000000..33d32f8faf --- /dev/null +++ b/templates/service/docker-compose.migrations.yml @@ -0,0 +1,12 @@ +version: '3.4' + +services: + migrations: + build: + context: ../../ + dockerfile: templates/service/database/Dockerfile + depends_on: + - sqlserver + environment: + - IdentityServerConnectionString=Server=sqlserver;Database=MyProjectName_Identity;Trusted_Connection=True;MultipleActiveResultSets=true;User=sa;Password=yourStrong(!)Password;Integrated Security=false + - MyProjectNameConnectionString=Server=sqlserver;Database=MyProjectName_ModuleDb;Trusted_Connection=True;MultipleActiveResultSets=true;User=sa;Password=yourStrong(!)Password;Integrated Security=false diff --git a/templates/service/docker-compose.override.yml b/templates/service/docker-compose.override.yml new file mode 100644 index 0000000000..6fb4c52fa2 --- /dev/null +++ b/templates/service/docker-compose.override.yml @@ -0,0 +1,26 @@ +version: '3.4' + +services: + sqlserver: + environment: + - SA_PASSWORD=yourStrong(!)Password + - ACCEPT_EULA=Y + ports: + - "1433:1433" + + identity-server: + environment: + - ConnectionStrings__Default=Server=sqlserver;Database=MyProjectName_Identity;Trusted_Connection=True;MultipleActiveResultSets=true;User=sa;Password=yourStrong(!)Password;Integrated Security=false + - ConnectionStrings__SqlServerCache=Server=sqlserver;Database=MyProjectName_Cache;Trusted_Connection=True;MultipleActiveResultSets=true;User=sa;Password=yourStrong(!)Password;Integrated Security=false + ports: + - "51600:80" + + my-project-name: + environment: + - ConnectionStrings__Default=Server=sqlserver;Database=MyProjectName_ModuleDb;Trusted_Connection=True;MultipleActiveResultSets=true;User=sa;Password=yourStrong(!)Password;Integrated Security=false + - ConnectionStrings__AbpSettingManagement=Server=sqlserver;Database=MyProjectName_Identity;Trusted_Connection=True;MultipleActiveResultSets=true;User=sa;Password=yourStrong(!)Password;Integrated Security=false + - ConnectionStrings__AbpPermissionManagement=Server=sqlserver;Database=MyProjectName_Identity;Trusted_Connection=True;MultipleActiveResultSets=true;User=sa;Password=yourStrong(!)Password;Integrated Security=false + - ConnectionStrings__AbpAuditLogging=Server=sqlserver;Database=MyProjectName_Identity;Trusted_Connection=True;MultipleActiveResultSets=true;User=sa;Password=yourStrong(!)Password;Integrated Security=false + - ConnectionStrings__SqlServerCache=Server=sqlserver;Database=MyProjectName_Cache;Trusted_Connection=True;MultipleActiveResultSets=true;User=sa;Password=yourStrong(!)Password;Integrated Security=false + ports: + - "51601:80" \ No newline at end of file diff --git a/templates/service/docker-compose.yml b/templates/service/docker-compose.yml new file mode 100644 index 0000000000..0e89061477 --- /dev/null +++ b/templates/service/docker-compose.yml @@ -0,0 +1,25 @@ +version: '3.4' + +services: + sqlserver: + image: mcr.microsoft.com/mssql/server + volumes: + - dbdata:/var/opt/mssql + + identity-server: + build: + context: ../../ + dockerfile: templates/service/host/IdentityServerHost/Dockerfile + depends_on: + - sqlserver + + my-project-name: + build: + context: ../../ + dockerfile: templates/service/host/MyCompanyName.MyProjectName.Host/Dockerfile + depends_on: + - sqlserver + - identity-server + +volumes: + dbdata: \ No newline at end of file