From 07ac3837982932cd222c06731421ee4971fce85a Mon Sep 17 00:00:00 2001 From: Dmitriy Pleshevskiy Date: Fri, 3 Jun 2022 14:03:58 +0300 Subject: [PATCH] chore: add docker-compose --- .gitignore | 19 ++++--------------- docker-compose.yml | 31 +++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 15 deletions(-) create mode 100644 docker-compose.yml diff --git a/.gitignore b/.gitignore index a3adecc..875691d 100644 --- a/.gitignore +++ b/.gitignore @@ -4,22 +4,11 @@ !/.vscode # ignores -!/.gitignore -!/.dockerignore - -# docker -!/Dockerfile - -# makefile -!/makefile - +!/*ignore # config -!/.eslintrc.yml -!/tsconfig.json - -# node modules -!/package.json -!/package-lock.json +!/*file +!/*.yml +!/*.json # sources !/src diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..a878de7 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,31 @@ +version: "3.9" + +networks: + rp_public: + external: true + +services: + site: + image: pleshevski + networks: + - rp_public + deploy: + replicas: 1 + endpoint_mode: vip + update_config: + order: start-first + rollback_config: + order: start-first + labels: + - traefik.enable=true + - traefik.docker.network=rp_public + - traefik.constraint-label=rp_public + - traefik.http.routers.pleshevski_http.rule=Host(`pleshevski.ru`) + - traefik.http.routers.pleshevski_http.entrypoints=http + - traefik.http.routers.pleshevski_http.middlewares=https_redirect + - traefik.http.routers.pleshevski_https.rule=Host(`pleshevski.ru`) + - traefik.http.routers.pleshevski_https.entrypoints=https + - traefik.http.routers.pleshevski_https.tls=true + - traefik.http.routers.pleshevski_https.tls.certresolver=le + - traefik.http.services.pleshevski.loadbalancer.server.port=30000 +