Critical: headless services (Bitcoin, LND, Electrumx) need companion UI containers that serve web dashboards. These were only built for Bitcoin, and only on bundled ISO builds. Changes: - install.rs: auto-build UI containers for LND (port 8081) and Electrumx (port 50002) in addition to Bitcoin (port 8334) - build-auto-installer-iso.sh: always bundle docker UI source files (was skipping for unbundled builds — they're tiny HTML, not images) - Dockerfiles: fix nginx base image tag 1.29.6→1.27.4 (matches registry) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
23 lines
625 B
Docker
23 lines
625 B
Docker
FROM 80.71.235.15:3000/archipelago/nginx:1.27.4-alpine
|
|
|
|
# Copy the HTML file
|
|
COPY index.html /usr/share/nginx/html/
|
|
COPY tailwind.css /usr/share/nginx/html/
|
|
COPY qrcode.js /usr/share/nginx/html/
|
|
|
|
# Create directories for assets
|
|
RUN mkdir -p /usr/share/nginx/html/assets/img/app-icons && \
|
|
mkdir -p /usr/share/nginx/html/assets/img
|
|
|
|
# Copy assets
|
|
COPY lnd.svg /usr/share/nginx/html/assets/img/app-icons/
|
|
COPY bg-web5.jpg /usr/share/nginx/html/assets/img/
|
|
COPY bg-intro.jpg /usr/share/nginx/html/assets/img/
|
|
|
|
# Copy nginx config
|
|
COPY nginx.conf /etc/nginx/conf.d/default.conf
|
|
|
|
EXPOSE 80
|
|
|
|
CMD ["nginx", "-g", "daemon off;"]
|