Skip to content

Commit 8e2675d

Browse files
authored
Advertise listening ports (#8)
* Advertise open ports (to traefik) via EXPOSE directive * Remove workaround
1 parent 13688c4 commit 8e2675d

File tree

3 files changed

+4
-6
lines changed

3 files changed

+4
-6
lines changed

docker-compose.traefik-ingress.yaml

-4
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ services:
77
- traefik.http.routers.node-${COMPOSE_PROJECT_NAME}.entrypoints=websecure
88
- traefik.http.routers.node-${COMPOSE_PROJECT_NAME}.tls=true
99
- traefik.http.routers.node-${COMPOSE_PROJECT_NAME}.tls.certresolver=letsencrypt
10-
# Leaf frontend does not EXPOSE the ports it listens on, requiring explicit traefik configuration
11-
- traefik.http.services.node-${COMPOSE_PROJECT_NAME}.loadbalancer.server.port=3000
1210
networks:
1311
- ingress
1412

@@ -19,8 +17,6 @@ services:
1917
- traefik.http.routers.coreapi-${COMPOSE_PROJECT_NAME}.entrypoints=websecure
2018
- traefik.http.routers.coreapi-${COMPOSE_PROJECT_NAME}.tls=true
2119
- traefik.http.routers.coreapi-${COMPOSE_PROJECT_NAME}.tls.certresolver=letsencrypt
22-
# Leaf API does not EXPOSE the ports it listens on, requiring explicit traefik configuration
23-
- traefik.http.services.coreapi-${COMPOSE_PROJECT_NAME}.loadbalancer.server.port=5001
2420
networks:
2521
- ingress
2622
networks:

src/server/Dockerfile

+2-1
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,5 @@ ENV DOTNET_USE_POLLING_FILE_WATCHER true
2222
ENV NUGET_XMLDOC_MODE skip
2323

2424
WORKDIR /app/API
25-
CMD [ "dotnet", "run" ]
25+
EXPOSE 5001
26+
CMD [ "dotnet", "run" ]

src/ui-client/Dockerfile

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ ENV PATH /app/node_modules/.bin:$PATH
99
COPY . /app
1010
RUN npm install
1111

12+
EXPOSE 3000
1213
CMD [ "npm", "start" ]
1314

1415
#COPY build /app/build
@@ -18,4 +19,4 @@ CMD [ "npm", "start" ]
1819
#EXPOSE 8080
1920
#COPY --from=build-step /app/build /usr/share/nginx/html
2021
#COPY --from=build-step /app/nginx.conf /etc/nginx/conf.d/default.conf
21-
#CMD [ "nginx", "-g", "daemon off;" ]
22+
#CMD [ "nginx", "-g", "daemon off;" ]

0 commit comments

Comments
 (0)