@@ -0,0 +1,5 @@
+FROM microsoft/mssql-server-linux:latest
+WORKDIR /usr/setup
+COPY . /usr/setup
+RUN chmod +x /usr/setup/setup.sh
+CMD /bin/bash ./entrypoint.sh
@@ -0,0 +1,16 @@
+ mssqltest:
+ build:
+ context: blocks/mssql
+ environment:
+ ACCEPT_EULA: Y
+ MSSQL_SA_PASSWORD: Password!
+ MSSQL_PID: Express
+ ports:
+ - "1433:1433"
+
+ fake-mssql-data:
+ image: grafana/fake-data-gen
+ network_mode: bridge
+ FD_DATASOURCE: mssql
+ FD_PORT: 1433
@@ -0,0 +1,2 @@
+#start SQL Server and run setup script
+/usr/setup/setup.sh & /opt/mssql/bin/sqlservr
+#/bin/bash
+#wait for the SQL Server to come up
+sleep 20s
+/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Password! -d master -i /usr/setup/setup.sql
@@ -0,0 +1,14 @@
+CREATE LOGIN grafana WITH PASSWORD = 'Password!'
+GO
+CREATE DATABASE grafana;
+USE grafana;
+CREATE USER grafana FOR LOGIN grafana;
+EXEC sp_addrolemember 'db_owner', 'grafana';