Avoid exposing internal ports
This commit is contained in:
parent
95651ee942
commit
c2398c0d80
@ -38,5 +38,5 @@ COPY --from=build /rails /rails
|
|||||||
ENTRYPOINT ["/rails/bin/docker-entrypoint"]
|
ENTRYPOINT ["/rails/bin/docker-entrypoint"]
|
||||||
|
|
||||||
# Start the server by default, this can be overwritten at runtime
|
# Start the server by default, this can be overwritten at runtime
|
||||||
EXPOSE 3001
|
EXPOSE 3000
|
||||||
CMD ["./bin/rails", "server", "--binding=0.0.0.0"]
|
CMD ["./bin/rails", "server", "--binding=0.0.0.0"]
|
||||||
|
@ -4,17 +4,28 @@ services:
|
|||||||
context: .
|
context: .
|
||||||
dockerfile: Dockerfile.dev
|
dockerfile: Dockerfile.dev
|
||||||
ports:
|
ports:
|
||||||
- "3001:3001"
|
- 3000
|
||||||
depends_on:
|
depends_on:
|
||||||
- db
|
db:
|
||||||
|
condition: service_healthy
|
||||||
|
environment:
|
||||||
|
DATABASE_URL: postgres://postgres:postgres@db:5432/postgres
|
||||||
|
RAILS_ENV: development
|
||||||
|
workers:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: Dockerfile.dev
|
||||||
|
entrypoint: bin/jobs
|
||||||
|
depends_on:
|
||||||
|
db:
|
||||||
|
condition: service_healthy
|
||||||
environment:
|
environment:
|
||||||
DATABASE_URL: postgres://postgres:postgres@db:5432/postgres
|
DATABASE_URL: postgres://postgres:postgres@db:5432/postgres
|
||||||
RAILS_ENV: development
|
RAILS_ENV: development
|
||||||
PORT: 3001
|
|
||||||
frontend:
|
frontend:
|
||||||
build: ../wedding-planner-frontend
|
build: ../wedding-planner-frontend
|
||||||
ports:
|
ports:
|
||||||
- 3000:3000
|
- 3000
|
||||||
depends_on:
|
depends_on:
|
||||||
- backend
|
- backend
|
||||||
nginx:
|
nginx:
|
||||||
@ -34,5 +45,10 @@ services:
|
|||||||
POSTGRES_USER: postgres
|
POSTGRES_USER: postgres
|
||||||
POSTGRES_PASSWORD: postgres
|
POSTGRES_PASSWORD: postgres
|
||||||
POSTGRES_DB: postgres
|
POSTGRES_DB: postgres
|
||||||
|
healthcheck:
|
||||||
|
test: ['CMD-SHELL', 'pg_isready -U postgres']
|
||||||
|
interval: 10s
|
||||||
|
timeout: 5s
|
||||||
|
retries: 5
|
||||||
|
|
||||||
|
|
@ -3,7 +3,7 @@ server {
|
|||||||
server_name libre-wedding-planner.app.localhost;
|
server_name libre-wedding-planner.app.localhost;
|
||||||
|
|
||||||
location /api/ {
|
location /api/ {
|
||||||
proxy_pass http://backend:3001/;
|
proxy_pass http://backend:3000/;
|
||||||
proxy_set_header Host $http_host;
|
proxy_set_header Host $http_host;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user