File tree 2 files changed +19
-7
lines changed
Examples/SqlServerDockerImage 2 files changed +19
-7
lines changed Original file line number Diff line number Diff line change 1
- FROM microsoft/mssql- server-linux :latest AS build
1
+ FROM mcr. microsoft.com /mssql/ server:latest AS build
2
2
3
3
ENV ACCEPT_EULA=Y \
4
4
SA_PASSWORD=P@ssw0rd \
@@ -7,11 +7,14 @@ ENV ACCEPT_EULA=Y \
7
7
# copy scripts
8
8
COPY create-database-scripts/ /sql-scripts/
9
9
10
- # install .net 6.0 sdk
10
+ # switch to root
11
+ USER root
12
+
13
+ # install .net 8.0 sdk
11
14
RUN apt-get update && \
12
15
apt-get install -y apt-transport-https && \
13
16
apt-get update && \
14
- apt-get install -y dotnet-sdk-6 .0
17
+ apt-get install -y dotnet-sdk-8 .0
15
18
16
19
# install SqlDatabase.GlobalTool
17
20
RUN dotnet tool install --global SqlDatabase.GlobalTool
@@ -27,7 +30,10 @@ RUN /opt/mssql/bin/sqlservr & \
27
30
-from=/sql-scripts && \
28
31
pkill sqlservr
29
32
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
31
37
32
38
ENV ACCEPT_EULA=Y \
33
39
SA_PASSWORD=P@ssw0rd \
Original file line number Diff line number Diff line change @@ -4,11 +4,14 @@ FROM sqldatabase/mssql-server-linux-demo:create AS build
4
4
# copy scripts
5
5
COPY upgrade-database-scripts/ /sql-scripts/
6
6
7
- # install .net 6.0 sdk
7
+ # switch to root
8
+ USER root
9
+
10
+ # install .net 8.0 sdk
8
11
RUN apt-get update && \
9
12
apt-get install -y apt-transport-https && \
10
13
apt-get update && \
11
- apt-get install -y dotnet-sdk-6 .0
14
+ apt-get install -y dotnet-sdk-8 .0
12
15
13
16
# install SqlDatabase.GlobalTool
14
17
RUN dotnet tool install --global SqlDatabase.GlobalTool
@@ -24,7 +27,10 @@ RUN /opt/mssql/bin/sqlservr & \
24
27
-from=/sql-scripts && \
25
28
pkill sqlservr
26
29
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
28
34
29
35
ENV ACCEPT_EULA=Y \
30
36
SA_PASSWORD=P@ssw0rd \
You can’t perform that action at this time.
0 commit comments