ich habe folgende dockerfile:Wie kann ich dos2unix zu einem Alpine Docker Container hinzufügen?
FROM haproxy:alpine
RUN apk --update add bash && apk --no-cache add dos2unix rsyslog supervisor wget curl ruby which py-setuptools py-pip && pip install awscli && chmod +x /*.sh
COPY *haproxy.cfg /etc/
COPY supervisord.ini /etc/
COPY rsyslog.conf /etc/
COPY entrypoint.sh/
RUN dos2unix /entrypoint.sh && apt-get --purge remove -y dos2unix
ENTRYPOINT ["/entrypoint.sh"]
EXPOSE 9999
CMD ["/usr/bin/supervisord", "-c", "/etc/supervisord.ini"]
Allerdings, wenn ich diese bauen erhalte ich:
fetch http://dl-cdn.alpinelinux.org/alpine/v3.5/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.5/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
dos2unix (missing):
required by: world[dos2unix]
ich das Paket allerdings besteht hier sehen können: Was https://pkgs.alpinelinux.org/packages?name=dos2unix&branch=&repo=&arch=&maintainer=
ich tue, falsch ?
Sie werden feststellen, dass es sich um 'testing', nicht' main' oder 'community' handelt. –
Gibt es eine Möglichkeit, sie vom Testen zu akzeptieren? Oder eine Möglichkeit, es manuell hinzuzufügen? – MrDuk
Aus Neugier, warum brauchen Sie es? In vielen Fällen reicht 'tr-d '' out && mv out in' aus. –