Add new products container
This commit is contained in:
@ -24,13 +24,25 @@ services:
|
|||||||
- DBNAME=komponiranje
|
- DBNAME=komponiranje
|
||||||
- DBUSER=pero
|
- DBUSER=pero
|
||||||
- DBPASSWORD=pero.000
|
- DBPASSWORD=pero.000
|
||||||
- PRODUCTSAPPURL=http://products-app:3000
|
- PRODUCTSAPPURL=http://proxy:10000
|
||||||
# ports:
|
|
||||||
# - 3000:3000
|
|
||||||
depends_on:
|
depends_on:
|
||||||
db:
|
db:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
products-app:
|
products-app-1:
|
||||||
|
build:
|
||||||
|
context: ./products
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
environment:
|
||||||
|
- APPPORT=3000
|
||||||
|
- DBHOST=db
|
||||||
|
- DBPORT=5432
|
||||||
|
- DBNAME=komponiranje
|
||||||
|
- DBUSER=pero
|
||||||
|
- DBPASSWORD=pero.000
|
||||||
|
depends_on:
|
||||||
|
db:
|
||||||
|
condition: service_healthy
|
||||||
|
products-app-2:
|
||||||
build:
|
build:
|
||||||
context: ./products
|
context: ./products
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
@ -41,8 +53,6 @@ services:
|
|||||||
- DBNAME=komponiranje
|
- DBNAME=komponiranje
|
||||||
- DBUSER=pero
|
- DBUSER=pero
|
||||||
- DBPASSWORD=pero.000
|
- DBPASSWORD=pero.000
|
||||||
# ports:
|
|
||||||
# - 3000:3000
|
|
||||||
depends_on:
|
depends_on:
|
||||||
db:
|
db:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
@ -54,4 +64,5 @@ services:
|
|||||||
- ./proxy/envoy.yaml:/etc/envoy/envoy.yaml
|
- ./proxy/envoy.yaml:/etc/envoy/envoy.yaml
|
||||||
depends_on:
|
depends_on:
|
||||||
- machines-app
|
- machines-app
|
||||||
- products-app
|
- products-app-1
|
||||||
|
- products-app-2
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
# stage 2: build golang backend
|
# stage 1: build golang backend
|
||||||
FROM golang:1.21-alpine3.19 as go-builder
|
FROM golang:1.21-alpine3.19 as go-builder
|
||||||
|
|
||||||
WORKDIR /go-builder
|
WORKDIR /go-builder
|
||||||
@ -13,8 +13,9 @@ RUN \
|
|||||||
# stage 2: build final container
|
# stage 2: build final container
|
||||||
FROM alpine:3.19
|
FROM alpine:3.19
|
||||||
|
|
||||||
USER $USER
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY --from=go-builder /go-builder/machines-app /app
|
COPY --from=go-builder /go-builder/machines-app /app
|
||||||
|
|
||||||
|
USER 33
|
||||||
|
|
||||||
ENTRYPOINT ["/app/machines-app"]
|
ENTRYPOINT ["/app/machines-app"]
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,4 @@
|
|||||||
# stage 2: build golang backend
|
# stage 1: build golang backend
|
||||||
FROM golang:1.21-alpine3.19 as go-builder
|
FROM golang:1.21-alpine3.19 as go-builder
|
||||||
|
|
||||||
WORKDIR /go-builder
|
WORKDIR /go-builder
|
||||||
@ -13,8 +13,9 @@ RUN \
|
|||||||
# stage 2: build final container
|
# stage 2: build final container
|
||||||
FROM alpine:3.19
|
FROM alpine:3.19
|
||||||
|
|
||||||
USER $USER
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY --from=go-builder /go-builder/products-app /app
|
COPY --from=go-builder /go-builder/products-app /app
|
||||||
|
|
||||||
|
USER 33
|
||||||
|
|
||||||
ENTRYPOINT ["/app/products-app"]
|
ENTRYPOINT ["/app/products-app"]
|
||||||
|
|||||||
@ -55,7 +55,12 @@ static_resources:
|
|||||||
- endpoint:
|
- endpoint:
|
||||||
address:
|
address:
|
||||||
socket_address:
|
socket_address:
|
||||||
address: products-app
|
address: products-app-1
|
||||||
|
port_value: 3000
|
||||||
|
- endpoint:
|
||||||
|
address:
|
||||||
|
socket_address:
|
||||||
|
address: products-app-2
|
||||||
port_value: 3000
|
port_value: 3000
|
||||||
admin:
|
admin:
|
||||||
access_log_path: "/dev/null"
|
access_log_path: "/dev/null"
|
||||||
|
|||||||
Reference in New Issue
Block a user