diff --git a/Dockerfile b/Dockerfile index 0a3cd38..2e2499d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -78,16 +78,10 @@ RUN mkdir -p /build/web/photos /build/web/accounts /build/web/auth /build/web/ca FROM cloudron/base:5.0.0@sha256:04fd70dbd8ad6149c19de39e35718e024417c3e01dc9c6637eaf4a41ec4e596c -# Install necessary packages (excluding golang as we'll install it manually) +# Install necessary packages RUN apt-get update && \ apt-get install -y curl git nodejs npm libsodium23 libsodium-dev pkg-config postgresql-client && \ npm install -g yarn serve && \ - # Install Caddy instead of NGINX - apt-get install -y debian-keyring debian-archive-keyring apt-transport-https && \ - curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg && \ - curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list && \ - apt-get update && \ - apt-get install -y caddy && \ apt-get clean && apt-get autoremove && \ rm -rf /var/cache/apt /var/lib/apt/lists @@ -143,11 +137,8 @@ ADD config.template.yaml /app/pkg/ # Set proper permissions RUN chmod +x /app/pkg/start.sh -# Create NGINX directories -RUN mkdir -p /etc/nginx/sites-available /etc/nginx/sites-enabled - -# Expose the web port (Cloudron expects port 3080 now) -EXPOSE 3080 +# Expose the API port +EXPOSE 8080 # Start the application CMD ["/app/pkg/start.sh"] \ No newline at end of file