Files
web-hosts/domains/coppertone.tech/audit-reports/infrastructure-audit/containers-20251123-092514.txt
2025-12-26 13:38:04 +01:00

68 lines
6.4 KiB
Plaintext

# Container Configuration Audit - 20251123-092514
== Containerfiles Found ==
/home/administrator/projects/coppertone.tech/frontend/Containerfile
/home/administrator/projects/coppertone.tech/backend/functions/forum-service/Containerfile
/home/administrator/projects/coppertone.tech/backend/functions/payment-service/Containerfile
/home/administrator/projects/coppertone.tech/backend/functions/work-management-service/Containerfile
/home/administrator/projects/coppertone.tech/backend/functions/auth-service/Containerfile
/home/administrator/projects/coppertone.tech/backend/functions/example-function/Containerfile
/home/administrator/projects/coppertone.tech/backend/functions/ipfs-service/Containerfile
/home/administrator/projects/coppertone.tech/backend/functions/blog-service/Containerfile
/home/administrator/projects/coppertone.tech/backend/functions/contact-service/Containerfile
== Base Images Used ==
/home/administrator/projects/coppertone.tech/frontend/Containerfile:2:FROM node:lts AS build
/home/administrator/projects/coppertone.tech/frontend/Containerfile:18:FROM docker.io/library/nginx:stable-alpine AS production
/home/administrator/projects/coppertone.tech/backend/functions/forum-service/Containerfile:2:FROM golang:1.23-alpine AS builder
/home/administrator/projects/coppertone.tech/backend/functions/forum-service/Containerfile:19:FROM scratch AS production
/home/administrator/projects/coppertone.tech/backend/functions/payment-service/Containerfile:2:FROM docker.io/library/golang:1.25-alpine AS builder
/home/administrator/projects/coppertone.tech/backend/functions/payment-service/Containerfile:19:FROM docker.io/library/alpine:latest AS production
/home/administrator/projects/coppertone.tech/backend/functions/work-management-service/Containerfile:2:FROM docker.io/library/golang:1.25-alpine AS builder
/home/administrator/projects/coppertone.tech/backend/functions/work-management-service/Containerfile:19:FROM docker.io/library/alpine:latest AS production
/home/administrator/projects/coppertone.tech/backend/functions/auth-service/Containerfile:2:FROM docker.io/library/golang:1.25-alpine AS builder
/home/administrator/projects/coppertone.tech/backend/functions/auth-service/Containerfile:19:FROM docker.io/library/alpine:latest AS production
/home/administrator/projects/coppertone.tech/backend/functions/example-function/Containerfile:2:FROM golang:1.25-alpine AS builder
/home/administrator/projects/coppertone.tech/backend/functions/example-function/Containerfile:22:FROM scratch AS production
/home/administrator/projects/coppertone.tech/backend/functions/ipfs-service/Containerfile:2:FROM golang:1.22-alpine AS builder
/home/administrator/projects/coppertone.tech/backend/functions/ipfs-service/Containerfile:22:FROM alpine:latest
/home/administrator/projects/coppertone.tech/backend/functions/blog-service/Containerfile:2:FROM golang:1.25-alpine AS builder
/home/administrator/projects/coppertone.tech/backend/functions/blog-service/Containerfile:17:FROM scratch AS production
/home/administrator/projects/coppertone.tech/backend/functions/contact-service/Containerfile:2:FROM golang:1.21-alpine AS builder
/home/administrator/projects/coppertone.tech/backend/functions/contact-service/Containerfile:19:FROM alpine:latest
== Multi-stage Builds ==
[GOOD] /home/administrator/projects/coppertone.tech/frontend/Containerfile uses multi-stage build (2 stages)
[GOOD] /home/administrator/projects/coppertone.tech/backend/functions/forum-service/Containerfile uses multi-stage build (2 stages)
[GOOD] /home/administrator/projects/coppertone.tech/backend/functions/payment-service/Containerfile uses multi-stage build (2 stages)
[GOOD] /home/administrator/projects/coppertone.tech/backend/functions/work-management-service/Containerfile uses multi-stage build (2 stages)
[GOOD] /home/administrator/projects/coppertone.tech/backend/functions/auth-service/Containerfile uses multi-stage build (2 stages)
[GOOD] /home/administrator/projects/coppertone.tech/backend/functions/example-function/Containerfile uses multi-stage build (2 stages)
[GOOD] /home/administrator/projects/coppertone.tech/backend/functions/ipfs-service/Containerfile uses multi-stage build (2 stages)
[GOOD] /home/administrator/projects/coppertone.tech/backend/functions/blog-service/Containerfile uses multi-stage build (2 stages)
[GOOD] /home/administrator/projects/coppertone.tech/backend/functions/contact-service/Containerfile uses multi-stage build (2 stages)
== USER Directive (non-root) ==
[CRITICAL] /home/administrator/projects/coppertone.tech/frontend/Containerfile runs as root!
[CRITICAL] /home/administrator/projects/coppertone.tech/backend/functions/forum-service/Containerfile runs as root!
[GOOD] /home/administrator/projects/coppertone.tech/backend/functions/payment-service/Containerfile sets USER
[GOOD] /home/administrator/projects/coppertone.tech/backend/functions/work-management-service/Containerfile sets USER
[GOOD] /home/administrator/projects/coppertone.tech/backend/functions/auth-service/Containerfile sets USER
[CRITICAL] /home/administrator/projects/coppertone.tech/backend/functions/example-function/Containerfile runs as root!
[CRITICAL] /home/administrator/projects/coppertone.tech/backend/functions/ipfs-service/Containerfile runs as root!
[CRITICAL] /home/administrator/projects/coppertone.tech/backend/functions/blog-service/Containerfile runs as root!
[CRITICAL] /home/administrator/projects/coppertone.tech/backend/functions/contact-service/Containerfile runs as root!
== HEALTHCHECK Directive ==
No HEALTHCHECK found in Containerfiles
== Exposed Ports ==
/home/administrator/projects/coppertone.tech/frontend/Containerfile:27:EXPOSE 80
/home/administrator/projects/coppertone.tech/backend/functions/forum-service/Containerfile:23:EXPOSE 8080
/home/administrator/projects/coppertone.tech/backend/functions/payment-service/Containerfile:35:EXPOSE 8080
/home/administrator/projects/coppertone.tech/backend/functions/work-management-service/Containerfile:35:EXPOSE 8080
/home/administrator/projects/coppertone.tech/backend/functions/auth-service/Containerfile:35:EXPOSE 8080
/home/administrator/projects/coppertone.tech/backend/functions/example-function/Containerfile:28:EXPOSE 8080
/home/administrator/projects/coppertone.tech/backend/functions/ipfs-service/Containerfile:32:EXPOSE 8080 4001 4002
/home/administrator/projects/coppertone.tech/backend/functions/blog-service/Containerfile:23:EXPOSE 8080
/home/administrator/projects/coppertone.tech/backend/functions/contact-service/Containerfile:29:EXPOSE 8080