Skip to content

Commit

Permalink
#101 Install MS SQL Server with docker container for SGE data
Browse files Browse the repository at this point in the history
in raw data zone
  • Loading branch information
TheoLGG committed Oct 8, 2021
1 parent f611d50 commit 619ee81
Show file tree
Hide file tree
Showing 9 changed files with 66 additions and 0 deletions.
14 changes: 14 additions & 0 deletions raw_data_zone/ms_sql_server/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
sapassword.env

# exclude everything
mssql/*
sqlserver/data/*
sqlserver/log/*
sqlserver/backup/*

# exception to the rule
!mssql/.gitkeep
!sqlserver/.gitkeep
!sqlserver/data/.gitkeep
!sqlserver/log/.gitkeep
!sqlserver/backup/.gitkeep
21 changes: 21 additions & 0 deletions raw_data_zone/ms_sql_server/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
version: '3.7'
services:
sqlserver1:
build:
context: .
dockerfile: dockerfile
ports:
- "1433:1433"
env_file:
- sqlserver.env
- sapassword.env
volumes:
- sqlsystem:/var/opt/mssql/
- sqldata:/var/opt/sqlserver/data
- sqllog:/var/opt/sqlserver/log
- sqlbackup:/var/opt/sqlserver/backup
volumes:
sqlsystem:
sqldata:
sqllog:
sqlbackup:
27 changes: 27 additions & 0 deletions raw_data_zone/ms_sql_server/dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,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
Empty file.
4 changes: 4 additions & 0 deletions raw_data_zone/ms_sql_server/sqlserver.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
ACCEPT_EULA=Y
MSSQL_DATA_DIR=/var/opt/sqlserver/data
MSSQL_LOG_DIR=/var/opt/sqlserver/log
MSSQL_BACKUP_DIR=/var/opt/sqlserver/backup
Empty file.
Empty file.
Empty file.
Empty file.

0 comments on commit 619ee81

Please sign in to comment.