Image Build

Product

aws ecr create-repository \\
    --repository-name product \\
    --region ap-northeast-2 \\
    --image-tag-mutability MUTABLE
    # --image-tag-mutability IMMUTABLE
    # --image-scanning-configuration scanOnPush=true \\
FROM golang:latest

EXPOSE 8080

WORKDIR /app

COPY product .

RUN chmod +x product

CMD ["./product"]

RUN mkdir log
RUN touch log/app.log
RUN ln -sf /dev/stdout log/app.log

Product Log

aws ecr create-repository \\
    --repository-name product-log \\
    --region ap-northeast-2 \\
    --image-tag-mutability MUTABLE
FROM public.ecr.aws/aws-observability/aws-for-fluent-bit:init-latest
ADD extra.conf /extra.conf

Stress

aws ecr create-repository \\
    --repository-name stress \\
    --region ap-northeast-2 \\
    --image-tag-mutability MUTABLE
    # --image-tag-mutability IMMUTABLE
    # --image-scanning-configuration scanOnPush=true \\
FROM golang:latest

EXPOSE 8080

WORKDIR /app

COPY stress .

RUN chmod +x stress

CMD ["./stress"]

RUN mkdir log
RUN touch log/app.log
RUN ln -sf /dev/stdout log/app.log