Headless CMS and Content Managment Hub
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

29 lines
961 B

FROM vibs2006/sql_server_fts
# Switch to root to perform installation
USER root
ENV ACCEPT_EULA=Y
# Install prerequisites, add Microsoft repository, and install mssql-tools and unixodbc-dev
RUN apt-get update && \
apt-get install -y curl gnupg2 && \
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - && \
curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list -o /etc/apt/sources.list.d/mssql-release.list && \
apt-get update && \
# Install mssql-tools (which includes sqlcmd) and its dependencies
apt-get install -y mssql-tools unixodbc-dev && \
# Clean up APT caches to reduce image size
rm -rf /var/lib/apt/lists/*
# Add the SQL Server tools to the PATH environment variable
ENV PATH="${PATH}:/opt/mssql-tools/bin"
# Revert to the default user for security
USER mssql
# Expose the SQL Server port
EXPOSE 1433
# Start SQL Server when the container launches
CMD ["/opt/mssql/bin/sqlservr"]