You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi @tometchy ,
Great stuff, it helped me a lot, but I had to modify the Docker file for the mssql to execute the mkdir and chmod commands as root user and then back to the mssql user for the scripts part as follows:
# We choose exact tag (not 'latest'), to be sure that new version won't break creating image
FROM mcr.microsoft.com/mssql/server:2019-latest
# change active user to root
USER root
# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
# Copy initialization scripts
COPY . /usr/src/app
# Grant permissions for the run-initialization script to be executable
RUN chmod +x /usr/src/app/run-initialization.sh
# change back to user mssql
USER mssql
# Set environment variables, not to have to write them with docker run command
# Note: make sure that your password matches what is in the run-initialization script
ENV SA_PASSWORD CorrectHorseBatteryStapleFor$
ENV ACCEPT_EULA Y
ENV MSSQL_PID Express
# Expose port 1433 in case accesing from other container
EXPOSE 1433
# Run Microsoft SQl Server and initialization script (at the same time)
# Note: If you want to start MsSQL only (without initialization script) you can comment bellow line out, CMD entry from base image will be taken
CMD /bin/bash ./entrypoint.sh
Could you please have a look and update the file if this is correct?
The text was updated successfully, but these errors were encountered:
You're right, the policy has changed, thanks for the comment. I will look at it more carefully (at the evening probably) and then change the file. In case you or some other reader doesn't know - this can be changed at the docker-compose file level as well, but your approach with adding it to Dockerfile looks simpler. Thanks again :)
Hi @tometchy ,
Great stuff, it helped me a lot, but I had to modify the Docker file for the mssql to execute the mkdir and chmod commands as root user and then back to the mssql user for the scripts part as follows:
Could you please have a look and update the file if this is correct?
The text was updated successfully, but these errors were encountered: