location /api {
proxy_pass http://localhost:8090/api;
}
- 80:80
- 443:443
- 8080:8080
networks:
- web
volumes:
- "./traefik:/etc/traefik"
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
labels:
- "traefik.frontend.rule=Host:proxy.team-doze.com"
- "traefik.port=8080"
- "traefik.backend=proxy"
- "traefik.frontend.entryPoints=http,https"
build: ./aptly
container_name: repository4
restart: always
volumes:
- ./Binaries/Linux/Server:/aptly
- ~/gpg:/var/local
labels:
- "traefik.enable=true"
- "traefik.frontend.rule=Host:downloads.team-doze.com"
- "traefik.port=80"
- "traefik.backend=aptly"
- "traefik.frontend.entryPoints=http,https"
```FROM debian:stretch
MAINTAINER Ludea@Team Doze
RUN apt-get update && \
apt dist-upgrade -y && \
apt install gnupg ca-certificates bash -y
RUN echo "deb http://repo.aptly.info/ squeeze main" > /etc/apt/sources.list.d/aptly.list
RUN apt-key adv --keyserver keys.gnupg.net --recv-keys 9E3E53F19C7DE460
RUN apt update && apt install aptly -y
EXPOSE 80
ADD aptly.conf /etc/aptly.conf
ADD start.sh .
RUN chmod +x ./start.sh
VOLUME ["/aptly/public"]
CMD ["/bin/bash", "./start.sh"]