services: home: image: home-launcher hostname: home-launcher build: . expose: - 80 restart: always volumes: - /home/pi/www/feed:/usr/share/nginx/html/feed - ./media:/usr/share/nginx/html/media - ./.well-known:/usr/share/nginx/html/.well-known networks: - traefik pyapi: image: pyapi hostname: home-launcher build: context: ./prayer-generator dockerfile: rest/Dockerfile environment: HOST: 192.168.0.20 USER: pgdb PASSWORD: ${PGDB_PASSWORD} expose: - 11888 networks: - traefik restart: always grocery-pyapi: image: grocery-pyapi hostname: grocery-pyapi build: context: ./grocery-transactions dockerfile: app/rest/Dockerfile environment: HOST: 192.168.0.20 USER: pi PASSWORD: ${GROCERYDB_PASSWORD} expose: - 6772 networks: - traefik restart: always auth: image: auth hostname: auth build: context: . dockerfile: Dockerfile-auth volumes: - /etc/private-ca:/etc/private-ca:ro expose: - 1234 networks: - traefik restart: always networks: traefik: external: true