Commit 9a449958 authored by Huihui, Jonathan's avatar Huihui, Jonathan
Browse files

set up test MS SQL server

parent 736fc86f
Loading
Loading
Loading
Loading
+30 −0
Original line number Diff line number Diff line
version: '3.7'

services:
  package:
    build: .
    volumes:
      - ./src/:/tmp/src
      - ./test/:/test/
    env_file:
      - ./envfile_mssql
      #- ./envfile
    #command: ["sh", "-c", "pytest --cov=common /test/test.py"]
    #command: ["sh", "-c", "test-db-conn && pytest -v --cov=common /test/test.py"]
    command:
      - 'tail'
      - '-f'
      - '/dev/null'
    depends_on:
      - mssql

  mssql:
    build: ./test/mssql_test_server
    environment:
      - ACCEPT_EULA=Y
      - SA_PASSWORD=5nowDog5
      - MSSQL_PID=Developer
    ports:
      - "1433:1433"

  
 No newline at end of file

envfile_mssql

0 → 100644
+10 −0
Original line number Diff line number Diff line
DATABASE_HOST=localhost
DATABASE_DB=mssql
DATABASE_PORT=1433
DATABASE_USER=mssql
DATABASE_PW=5nowDog5
DATABASE_TIMEOUT=60
DATABASE_LOG_FILE=/tmp/test.log
DATABASE_LOG_MODE=w
DATABASE_LOG_ENCODING=utf-8
LOGLEVEL=debug
 No newline at end of file
+22 −0
Original line number Diff line number Diff line
FROM mcr.microsoft.com/mssql/server

USER root

RUN mkdir /usr/src/app
WORKDIR /usr/src/app

RUN apt-get -y update  && \
    apt-get install -y curl

COPY ./sql/db_table_entries.csv /usr/src/app/db_table_entries.csv
COPY ./sql/setup.sql /usr/src/app/setup.sql

COPY ./src/mssql-db-conn /usr/src/app/mssql-db-conn
COPY ./src/entrypoint.sh /usr/src/app/entrypoint.sh

RUN chmod +x /usr/src/app/mssql-db-conn
RUN chmod +x /usr/src/app/entrypoint.sh

USER mssql
#CMD tail -f /dev/null
ENTRYPOINT /bin/bash /usr/src/app/entrypoint.sh
+7 −0
Original line number Diff line number Diff line
1,pos
2,vel
3,acc
4,jrk
5,snp
6,crk
7,pop
+6 −0
Original line number Diff line number Diff line
CREATE DATABASE CommonDB;
GO
USE CommonDB;
GO
CREATE TABLE TestDBTable (TestTableID int, TestTableString nvarchar(max));
GO
 No newline at end of file
Loading