Skip to content

Commit 40f92bc

Browse files
committed
update to latest mssql/server image
1 parent d24ba6e commit 40f92bc

File tree

2 files changed

+19
-7
lines changed

2 files changed

+19
-7
lines changed

Examples/SqlServerDockerImage/create-database.dockerfile

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM microsoft/mssql-server-linux:latest AS build
1+
FROM mcr.microsoft.com/mssql/server:latest AS build
22

33
ENV ACCEPT_EULA=Y \
44
SA_PASSWORD=P@ssw0rd \
@@ -7,11 +7,14 @@ ENV ACCEPT_EULA=Y \
77
# copy scripts
88
COPY create-database-scripts/ /sql-scripts/
99

10-
# install .net 6.0 sdk
10+
# switch to root
11+
USER root
12+
13+
# install .net 8.0 sdk
1114
RUN apt-get update && \
1215
apt-get install -y apt-transport-https && \
1316
apt-get update && \
14-
apt-get install -y dotnet-sdk-6.0
17+
apt-get install -y dotnet-sdk-8.0
1518

1619
# install SqlDatabase.GlobalTool
1720
RUN dotnet tool install --global SqlDatabase.GlobalTool
@@ -27,7 +30,10 @@ RUN /opt/mssql/bin/sqlservr & \
2730
-from=/sql-scripts && \
2831
pkill sqlservr
2932

30-
FROM microsoft/mssql-server-linux:latest AS runtime
33+
# set mssql user as SqlServer files owner
34+
RUN chown -R mssql /var/opt/mssql/data
35+
36+
FROM mcr.microsoft.com/mssql/server:latest AS runtime
3137

3238
ENV ACCEPT_EULA=Y \
3339
SA_PASSWORD=P@ssw0rd \

Examples/SqlServerDockerImage/upgrade-database-scripts.dockerfile

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,14 @@ FROM sqldatabase/mssql-server-linux-demo:create AS build
44
# copy scripts
55
COPY upgrade-database-scripts/ /sql-scripts/
66

7-
# install .net 6.0 sdk
7+
# switch to root
8+
USER root
9+
10+
# install .net 8.0 sdk
811
RUN apt-get update && \
912
apt-get install -y apt-transport-https && \
1013
apt-get update && \
11-
apt-get install -y dotnet-sdk-6.0
14+
apt-get install -y dotnet-sdk-8.0
1215

1316
# install SqlDatabase.GlobalTool
1417
RUN dotnet tool install --global SqlDatabase.GlobalTool
@@ -24,7 +27,10 @@ RUN /opt/mssql/bin/sqlservr & \
2427
-from=/sql-scripts && \
2528
pkill sqlservr
2629

27-
FROM microsoft/mssql-server-linux:latest AS runtime
30+
# set mssql user as SqlServer files owner
31+
RUN chown -R mssql /var/opt/mssql/data
32+
33+
FROM mcr.microsoft.com/mssql/server:latest AS runtime
2834

2935
ENV ACCEPT_EULA=Y \
3036
SA_PASSWORD=P@ssw0rd \

0 commit comments

Comments
 (0)