version: '3' services: # certbot: # image: certbot/certbot:latest # container_name: certbot # volumes: # - ./certbot/certs:/etc/letsencrypt # command: # - certonly # - --standalone # - --email=admin@sslguard.skyger.cz # - --agree-tos # - --no-eff-email # - -d # - sslguard.skyger.cz # - -d # - api.sslguard.skyger.cz # ports: # - "80:80" db: image: mariadb:lts container_name: mariadb restart: always environment: MYSQL_ROOT_PASSWORD: akmf5owtb4yf6r9pbmigr MYSQL_DATABASE: gsjlqfdaldw08qpihrsax MYSQL_USER: sslguard-skyger-cz MYSQL_PASSWORD: gsjlqfdaldw08qpihrsax volumes: - ./data/mysql:/var/lib/mysql ports: - "127.0.0.1:3306:3306" - "127.0.0.1:33061:33061" networks: - nette-project haproxy: image: haproxy:lts container_name: haproxy volumes: - ./haproxy/certs:/usr/local/etc/haproxy/certs/:ro - ./haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro ports: - "80:80" - "443:443" - "9000:9000" depends_on: - db - apache networks: - nette-project php-fpm: build: context: . dockerfile: php/Dockerfile container_name: php volumes: - ./app:/domains/sslguard.skyger.cz/ ports: - "127.0.0.1:9001:9000" networks: - nette-project apache: build: context: . dockerfile: apache/Dockerfile container_name: apache ports: - "127.0.0.1:81:80" depends_on: - php-fpm volumes: - ./app:/domains/sslguard.skyger.cz/ networks: - nette-project keydb: image: eqalpha/keydb:latest container_name: keydb ports: - "127.0.0.1:6379:6379" command: keydb-server --appendonly yes networks: - nette-project networks: nette-project: driver: bridge