Files
deploy.stack/ansible/dockerfile
cnphpbb 841d9cac5b build(docker): 添加Ansible的Dockerfile配置
添加一个新的Dockerfile用于构建Ansible环境,包括安装必要的依赖、配置国内镜像源、创建非root用户以提高安全性,并设置默认入口点
2025-04-27 15:12:15 +08:00

25 lines
521 B
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
FROM python:3.13.3-alpine
# 使用国内镜像源
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
# 安装必要的依赖
RUN apk add --no-cache \
openssh-client \
sshpass \
git \
rsync
# 安装Ansible及相关工具
RUN pip install --no-cache-dir \
ansible \
ansible-lint \
jmespath
# 创建非root用户安全建议
RUN adduser -D ansible-user
USER ansible-user
WORKDIR /home/ansible-user
# 入口点配置
ENTRYPOINT ["ansible"]
CMD ["--version"]