26 lines
607 B
Docker
26 lines
607 B
Docker
# Dockerfile per Lab 03 - Compute & EC2
|
|
# Container di test con strumenti di stress per verifica enforcement
|
|
|
|
FROM alpine:3.19
|
|
|
|
# Creare utente non-root per sicurezza (INF-01 compliance)
|
|
RUN addgroup -g 1000 appgroup && \
|
|
adduser -D -u 1000 -G appgroup appuser
|
|
|
|
# Installare strumenti di stress testing e monitoraggio
|
|
RUN apk add --no-cache \
|
|
stress-ng \
|
|
curl \
|
|
wget \
|
|
procps \
|
|
&& rm -rf /var/cache/apk/*
|
|
|
|
# Passare all'utente non-root
|
|
USER appuser
|
|
|
|
# Set working directory
|
|
WORKDIR /home/appuser
|
|
|
|
# Comando di default - container in attesa per testing
|
|
CMD ["sh", "-c", "sleep 3600"]
|