FROM mcr.microsoft.com/mssql/server:2022-latest
ENV ACCEPT_EULA=Y
ENV MSSQL_SA_PASSWORD=Password1

USER root
RUN mkdir -p /var/opt/mssql/backup
RUN apt-get update -y > /dev/null && apt-get install -y curl > /dev/null && apt-get autoremove --purge -y > /dev/null
RUN curl -o /var/opt/mssql/backup/backup.bak -L https://github.com/Microsoft/sql-server-samples/releases/download/adventureworks/AdventureWorks2022.bak
RUN chmod -R 777 /var/opt/mssql/backup

COPY ./install.sh .
COPY ./install.sql .
COPY ./startup.sh .

USER mssql
ENTRYPOINT ["/bin/bash", "./startup.sh"]