Cloud_Computing_II/Dockerfile.Proxy
H4CK3R-01 1ab8bb7c4e
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Added reverse proxy Dockerfile
2023-03-16 08:22:36 +01:00

24 lines
728 B
Docker

# Base image
FROM nginx
ENV DOMAIN=translator.dhbw.flokaiser.com
ENV EMAIL=inf20155@lehre.dhbw-stuttgart.de
# Install necessary packages
RUN apt-get update && \
apt-get install -y certbot python-certbot-nginx
# Generate SSL certificates using Let's Encrypt
RUN certbot certonly --standalone --preferred-challenges http -d ${DOMAIN} -n -m ${EMAIL} --agree-tos --force-renewal && \
ln -s /etc/letsencrypt/live/${DOMAIN}/fullchain.pem /etc/nginx/certs/cert.pem && \
ln -s /etc/letsencrypt/live/${Domain}/privkey.pem /etc/nginx/certs/key.pem
# Copy NGINX configuration file
COPY ./proxy/nginx.conf /etc/nginx/nginx.conf
# Expose port 80 and 443
EXPOSE 80
EXPOSE 443
# Start NGINX
CMD ["nginx", "-g", "daemon off;"]