forked from nocentino/SqlServerDockerCompose
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdockerfile
27 lines (21 loc) · 862 Bytes
/
dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# build from the Ubuntu 18.04 image
FROM ubuntu:18.04
# create the mssql user
RUN useradd -u 10001 mssql
# installing SQL Server
RUN apt-get update && apt-get install -y wget software-properties-common apt-transport-https
RUN wget -qO- https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
RUN add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
RUN apt-get update && apt-get install -y mssql-server
# creating directories
RUN mkdir /var/opt/sqlserver
RUN mkdir /var/opt/sqlserver/data
RUN mkdir /var/opt/sqlserver/log
RUN mkdir /var/opt/sqlserver/backup
# set permissions on directories
RUN chown -R mssql:mssql /var/opt/sqlserver
RUN chown -R mssql:mssql /var/opt/mssql
# switching to the mssql user
USER mssql
# starting SQL Server
CMD /opt/mssql/bin/sqlservr