Add v4, with proxy, app and db

This commit is contained in:
Elton Stoneman
2017-11-20 17:00:54 +00:00
parent 3f2894bea0
commit 1e92429385
19 changed files with 463 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
FROM microsoft/mssql-server-linux:2017-CU1
ENV ACCEPT_EULA=Y \
MSSQL_SA_PASSWORD=DockerCon!!!
WORKDIR /init
COPY init-db.* ./
RUN chmod +x ./init-db.sh
RUN /opt/mssql/bin/sqlservr & ./init-db.sh

View File

@@ -0,0 +1,3 @@
sleep 30s
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P DockerCon!!! -i init-db.sql

View File

@@ -0,0 +1,20 @@
CREATE DATABASE BulletinBoard;
GO
USE BulletinBoard;
CREATE TABLE Events (
Id INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
Title NVARCHAR(50),
Detail NVARCHAR(200),
[Date] DATETIMEOFFSET,
CreatedAt DATETIMEOFFSET NOT NULL,
UpdatedAt DATETIMEOFFSET NOT NULL
);
INSERT INTO Events (Title, Detail, [Date], CreatedAt, UpdatedAt) VALUES
(N'Docker for Beginners', N'Introduction to Docker using Node.js', '2017-11-21', GETDATE(), GETDATE()),
(N'Advanced Orchestration', N'Deep dive into Docker Swarm', '2017-12-25', GETDATE(), GETDATE()),
(N'Docker on Windows', N'From 101 to production', '2018-01-01', GETDATE(), GETDATE());
SELECT * FROM BulletinBoard.dbo.Events;