mirror of
https://github.com/semaphoreui/semaphore.git
synced 2025-01-20 07:19:20 +01:00
fix: reduce container size by removing __pycache__ folders
This commit is contained in:
parent
bad8c6ab4a
commit
ed3ee8e5d8
@ -36,7 +36,8 @@ RUN apk add --no-cache -U \
|
||||
chown -R semaphore:0 /tmp/semaphore && \
|
||||
chown -R semaphore:0 /etc/semaphore && \
|
||||
chown -R semaphore:0 /var/lib/semaphore && \
|
||||
chown -R semaphore:0 /opt/semaphore
|
||||
chown -R semaphore:0 /opt/semaphore && \
|
||||
find /usr/lib/python* -iname __pycache__ | xargs rm -rf
|
||||
|
||||
COPY --chown=1001:0 ./deployment/docker/runner/ansible.cfg /tmp/semaphore/ansible.cfg
|
||||
COPY --from=builder /go/src/semaphore/deployment/docker/runner/runner-wrapper /usr/local/bin/
|
||||
@ -56,7 +57,8 @@ ENV ANSIBLE_VERSION 9.4.0
|
||||
RUN mkdir /opt/semaphore/venv && \
|
||||
python3 -m venv /opt/semaphore/venv --system-site-packages && \
|
||||
source /opt/semaphore/venv/bin/activate && \
|
||||
pip3 install --upgrade pip ansible==${ANSIBLE_VERSION} boto3 botocore requests
|
||||
pip3 install --upgrade pip ansible==${ANSIBLE_VERSION} boto3 botocore requests && \
|
||||
find /opt/semaphore/venv -iname __pycache__ | xargs rm -rf
|
||||
|
||||
# Preventing ansible zombie processes. Tini kills zombies.
|
||||
ENTRYPOINT ["/sbin/tini", "--"]
|
||||
|
@ -36,7 +36,8 @@ bash curl git gnupg mysql-client openssh-client-default python3 python3-dev py3-
|
||||
chown -R semaphore:0 /tmp/semaphore && \
|
||||
chown -R semaphore:0 /etc/semaphore && \
|
||||
chown -R semaphore:0 /var/lib/semaphore && \
|
||||
chown -R semaphore:0 /opt/semaphore
|
||||
chown -R semaphore:0 /opt/semaphore && \
|
||||
find /usr/lib/python* -iname __pycache__ | xargs rm -rf
|
||||
|
||||
COPY --chown=1001:0 ./deployment/docker/server/ansible.cfg /tmp/semaphore/ansible.cfg
|
||||
COPY --from=builder /go/src/semaphore/deployment/docker/server/server-wrapper /usr/local/bin/
|
||||
@ -56,7 +57,8 @@ ENV ANSIBLE_VERSION 9.4.0
|
||||
RUN mkdir /opt/semaphore/venv && \
|
||||
python3 -m venv /opt/semaphore/venv --system-site-packages && \
|
||||
source /opt/semaphore/venv/bin/activate && \
|
||||
pip3 install --upgrade pip ansible==${ANSIBLE_VERSION} boto3 botocore requests
|
||||
pip3 install --upgrade pip ansible==${ANSIBLE_VERSION} boto3 botocore requests && \
|
||||
find /opt/semaphore/venv -iname __pycache__ | xargs rm -rf
|
||||
|
||||
# Preventing ansible zombie processes. Tini kills zombies.
|
||||
ENTRYPOINT ["/sbin/tini", "--"]
|
||||
|
Loading…
Reference in New Issue
Block a user