Ceylon-Gold-Rate / Dockerfile
Sadeep Sachintha
Fix trailing backticks syntax error in Dockerfile
1cb4af7
Raw
History Blame Contribute Delete
993 Bytes
# Use the official PHP 8.2 Apache base image
FROM php:8.2-apache
# Expose port 7860 as required by Hugging Face Spaces
EXPOSE 7860
# Configure Apache to listen on port 7860 instead of the default port 80
RUN sed -i 's/Listen 80/Listen 7860/g' /etc/apache2/ports.conf && \
sed -i 's/<VirtualHost \*:80>/<VirtualHost \*:7860>/g' /etc/apache2/sites-available/000-default.conf
# Install system dependencies and ensure the PHP curl extension is enabled
RUN apt-get update && apt-get install -y \
libcurl4-openssl-dev \
pkg-config \
&& docker-php-ext-install curl \
&& rm -rf /var/lib/apt/lists/*
# Copy the application source code to the Apache document root
COPY . /var/www/html/
# Create the rates cache file and grant full write permissions to the Apache web server user (www-data)
RUN touch /var/www/html/rates_cache.json && \
chown -R www-data:www-data /var/www/html && \
chmod -R 775 /var/www/html
# Start Apache in the foreground
CMD ["apache2-foreground"]