diff --git a/Caddyfile b/CaddyfileForImageOnly similarity index 82% rename from Caddyfile rename to CaddyfileForImageOnly index 7cc1151..3847435 100644 --- a/Caddyfile +++ b/CaddyfileForImageOnly @@ -1,4 +1,4 @@ -http://localhost:3009 { +:3009 { handle /* { root * /var/www/html try_files {path} /index.html diff --git a/Dockerfile b/Dockerfile index 9e3ebed..699476a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,5 +15,5 @@ RUN npm run build # ========= RUN ========= FROM caddy:2.5.1-alpine -COPY Caddyfile /etc/caddy/Caddyfile +COPY CaddyfileForImageOnly /etc/caddy/Caddyfile COPY --from=builder /app/build /var/www/html \ No newline at end of file diff --git a/awscliv2.zip b/awscliv2.zip new file mode 100644 index 0000000..40ae5fc Binary files /dev/null and b/awscliv2.zip differ diff --git a/docker-compose-dev.yml b/docker-compose-dev.yml new file mode 100644 index 0000000..108925f --- /dev/null +++ b/docker-compose-dev.yml @@ -0,0 +1,44 @@ +# Before compose up run this "docker network create caddy" +# aws ecr get-login-password --region us-east-2 | docker login --username AWS --password-stdin 155635619005.dkr.ecr.us-east-2.amazonaws.com +version: "3" +services: + caddy: + image: lucaslorentz/caddy-docker-proxy:ci-alpine + + restart: unless-stopped + ports: + - "80:80" + - "443:443" + environment: + - CADDY_INGRESS_NETWORKS=caddy + networks: + - caddy + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - caddy_data:/data + depends_on: + - smarthealthui + smarthealthui: + + build: + context: . + dockerfile: Dockerfile + restart: always + networks: + - caddy + labels: + caddy.tls: "internal" + caddy: testncare.com + caddy.reverse_proxy: "{{upstreams 3009}}" + watchtower: + image: containrrr/watchtower + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - /root/.docker/config.json:/config.json + command: --interval 30 +networks: + caddy: + external: true + +volumes: + caddy_data: {} diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..4ac428e --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,42 @@ +# Before compose up run this "docker network create caddy" +# aws ecr get-login-password --region us-east-2 | docker login --username AWS --password-stdin 155635619005.dkr.ecr.us-east-2.amazonaws.com +version: "3" +services: + caddy: + image: lucaslorentz/caddy-docker-proxy:ci-alpine + + restart: unless-stopped + ports: + - "80:80" + - "443:443" + environment: + - CADDY_INGRESS_NETWORKS=caddy + networks: + - caddy + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - caddy_data:/data + depends_on: + - smarthealthui + smarthealthui: + image: 155635619005.dkr.ecr.us-east-2.amazonaws.com/githubactionapptest:react_demo_image + + restart: always + networks: + - caddy + labels: + caddy.tls: "internal" + caddy: testncare.com + caddy.reverse_proxy: "{{upstreams 3009}}" + watchtower: + image: containrrr/watchtower + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - /root/.docker/config.json:/config.json + command: --interval 30 +networks: + caddy: + external: true + +volumes: + caddy_data: {}