Newer
Older
- backend
environment:
ICEBOX_API_HOST: backend
ICEBOX_API_PORT: 8081
ICEBOX_WEB_PORT: 8080
web-vue:
build: web-vue
restart: always
depends_on:
- backend
environment:
- ICEBOX_DB_URL=postgresql://icebox:clubmate42@database/icebox
- database
environment:
ICEBOX_DB_HOST: database
ICEBOX_DB_PORT: 5432
ICEBOX_DB_USER: icebox
ICEBOX_DB_PSW: clubmate42
ICEBOX_DB_NAME: icebox
nginx:
build: nginx
# In production an external IP is assigned to this container
#ports:
#- "80:80"
#- "8081:8081"
#- "8085:8085"
networks:
default:
public:
ipv4_address: 172.23.208.37
ipv6_address: 2a01:170:1112::0.0.0.37
pgadmin:
build: pgadmin4
restart: always
environment:
PGADMIN_DEFAULT_PASSWORD: clubmate42
PGADMIN_DEFAULT_EMAIL: icebox
environment:
POSTGRES_PASSWORD: clubmate42
POSTGRES_USER: icebox
POSTGRES_DB: icebox
volumes:
- icebox-data:/var/lib/postgresql/data
volumes:
icebox-data:
external: true