Skip to content

Commit 0ff1983

Browse files
committed
Added Mssql server image
1 parent 73be7e7 commit 0ff1983

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

docker-compose.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ services:
3737
- mssql_network
3838

3939
mssql:
40-
image: mcr.microsoft.com/mssql/server:2022-latest
40+
build:
41+
context: ./mssql
42+
dockerfile: Dockerfile
4143
container_name: sqlserver_express
4244
environment:
4345
- ACCEPT_EULA=Y
@@ -52,7 +54,7 @@ services:
5254
- /bin/bash
5355
- -c
5456
- |
55-
/opt/mssql/bin/sqlservr & sleep 15s;
57+
/opt/mssql/bin/sqlservr & sleep 40s;
5658
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P ${SQL_PASSWORD} -d master -i /scripts/seed-data.sql; wait
5759
networks:
5860
- mssql_network

mssql/Dockerfile

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
FROM mcr.microsoft.com/mssql/server:2022-latest
2+
3+
USER root
4+
RUN apt-get update \
5+
&& apt-get install -y curl gnupg2 apt-transport-https \
6+
&& curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
7+
&& curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list > /etc/apt/sources.list.d/msprod.list \
8+
&& apt-get update \
9+
&& ACCEPT_EULA=Y DEBIAN_FRONTEND=noninteractive apt-get install -y mssql-tools unixodbc-dev \
10+
&& echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
11+
12+
USER mssql

0 commit comments

Comments
 (0)