Introduces the fly/ directory with nginx + Tailscale container config, Pulumi changes for Tailscale ACLs and auth key, DNS CNAME for docs.eblu.me (staged but not yet deployed), mise tasks for deploy/setup/ shutoff, and Forgejo CI workflow for auto-deploy on push. First target service: docs.eblu.me Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
17 lines
447 B
Docker
17 lines
447 B
Docker
FROM nginx:alpine
|
|
|
|
# Copy tailscale binaries from official image
|
|
COPY --from=docker.io/tailscale/tailscale:stable \
|
|
/usr/local/bin/tailscaled /usr/local/bin/tailscaled
|
|
COPY --from=docker.io/tailscale/tailscale:stable \
|
|
/usr/local/bin/tailscale /usr/local/bin/tailscale
|
|
|
|
RUN mkdir -p /var/run/tailscale /var/lib/tailscale
|
|
|
|
COPY nginx.conf /etc/nginx/nginx.conf
|
|
COPY start.sh /start.sh
|
|
RUN chmod +x /start.sh
|
|
|
|
EXPOSE 8080
|
|
|
|
CMD ["/start.sh"]
|