ensure that the application is not writable by kubernaut
This commit is contained in:
parent
da9a06dc24
commit
2fd3c801de
@ -30,6 +30,8 @@ RUN <<EOT
|
|||||||
rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git
|
rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
COPY . .
|
||||||
|
|
||||||
FROM base
|
FROM base
|
||||||
|
|
||||||
ENV PORT=4567
|
ENV PORT=4567
|
||||||
@ -39,12 +41,10 @@ RUN <<EOT
|
|||||||
adduser --system --uid 666 --ingroup kubernaut --shell /bin/bash --disabled-password kubernaut
|
adduser --system --uid 666 --ingroup kubernaut --shell /bin/bash --disabled-password kubernaut
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
USER kubernaut:kubernaut
|
|
||||||
|
|
||||||
COPY --from=build /usr/local/bundle /usr/local/bundle
|
COPY --from=build /usr/local/bundle /usr/local/bundle
|
||||||
COPY --from=build --chown=kubernaut:kubernaut /kubernaut /kubernaut
|
COPY --from=build /kubernaut /kubernaut
|
||||||
|
|
||||||
COPY --chown=kubernaut:kubernaut . .
|
USER kubernaut:kubernaut
|
||||||
|
|
||||||
EXPOSE $PORT
|
EXPOSE $PORT
|
||||||
ENTRYPOINT [ "/kubernaut/dockerfiles/entrypoint.sh" ]
|
ENTRYPOINT [ "/kubernaut/dockerfiles/entrypoint.sh" ]
|
||||||
|
@ -30,6 +30,8 @@ RUN <<EOT
|
|||||||
rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git
|
rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
COPY . .
|
||||||
|
|
||||||
FROM base
|
FROM base
|
||||||
|
|
||||||
ENV PORT=4567
|
ENV PORT=4567
|
||||||
@ -39,12 +41,10 @@ RUN <<EOT
|
|||||||
useradd --system --uid 666 --gid kubernaut --create-home --shell /bin/bash kubernaut
|
useradd --system --uid 666 --gid kubernaut --create-home --shell /bin/bash kubernaut
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
USER kubernaut:kubernaut
|
|
||||||
|
|
||||||
COPY --from=build /usr/local/bundle /usr/local/bundle
|
COPY --from=build /usr/local/bundle /usr/local/bundle
|
||||||
COPY --from=build --chown=kubernaut:kubernaut /kubernaut /kubernaut
|
COPY --from=build /kubernaut /kubernaut
|
||||||
|
|
||||||
COPY --chown=kubernaut:kubernaut . .
|
USER kubernaut:kubernaut
|
||||||
|
|
||||||
EXPOSE $PORT
|
EXPOSE $PORT
|
||||||
ENTRYPOINT [ "/kubernaut/dockerfiles/entrypoint.sh" ]
|
ENTRYPOINT [ "/kubernaut/dockerfiles/entrypoint.sh" ]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user