26 lines
494 B
Docker
26 lines
494 B
Docker
FROM nginx:1.15.2-alpine
|
|
|
|
# Nginx config
|
|
RUN rm -rf /etc/nginx/conf.d
|
|
COPY ./conf /etc/nginx
|
|
|
|
# Static build
|
|
COPY ./build /usr/share/nginx/html/
|
|
|
|
# Default port exposure
|
|
EXPOSE 80
|
|
|
|
# Copy .env file and shell script to container
|
|
WORKDIR /usr/share/nginx/html
|
|
|
|
COPY scripts/env.sh .
|
|
COPY .env .
|
|
|
|
# Add bash
|
|
RUN apk add --no-cache bash
|
|
|
|
# Make our shell script executable
|
|
RUN chmod +x env.sh
|
|
|
|
# Start Nginx server
|
|
CMD ["/bin/bash", "-c", "/usr/share/nginx/html/env.sh && nginx -g \"daemon off;\""] |