95 lines
3.8 KiB
Text
95 lines
3.8 KiB
Text
services:
|
|
openproject:
|
|
image: 'openproject/community:14'
|
|
restart: unless-stopped
|
|
ports:
|
|
- '8080:80'
|
|
environment:
|
|
DATABASE_URL: 'postgresql://openproject:openproject@db:5432/openproject'
|
|
SECRET_KEY_BASE: mysecret
|
|
COOLIFY_RESOURCE_UUID: cs80o4sgo440gkwkogo4c44k
|
|
COOLIFY_CONTAINER_NAME: openproject-cs80o4sgo440gkwkogo4c44k
|
|
COOLIFY_FQDN: projetos.rede5.com.br
|
|
COOLIFY_URL: 'https://projetos.rede5.com.br'
|
|
SERVICE_NAME_OPENPROJECT: openproject
|
|
SERVICE_NAME_DB: db
|
|
volumes:
|
|
- 'cs80o4sgo440gkwkogo4c44k_openproject-data:/var/lib/openproject'
|
|
container_name: openproject-cs80o4sgo440gkwkogo4c44k
|
|
labels:
|
|
- coolify.managed=true
|
|
- coolify.version=4.0.0-beta.463
|
|
- coolify.serviceId=6
|
|
- coolify.type=service
|
|
- coolify.name=openproject-cs80o4sgo440gkwkogo4c44k
|
|
- coolify.resourceName=openproject
|
|
- coolify.projectName=openproject
|
|
- coolify.serviceName=openproject
|
|
- coolify.environmentName=production
|
|
- coolify.pullRequestId=0
|
|
- coolify.service.subId=19
|
|
- coolify.service.subType=application
|
|
- coolify.service.subName=openproject
|
|
- traefik.enable=true
|
|
- traefik.http.middlewares.gzip.compress=true
|
|
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
|
|
- traefik.http.routers.http-0-cs80o4sgo440gkwkogo4c44k-openproject.entryPoints=http
|
|
- traefik.http.routers.http-0-cs80o4sgo440gkwkogo4c44k-openproject.middlewares=redirect-to-https
|
|
- 'traefik.http.routers.http-0-cs80o4sgo440gkwkogo4c44k-openproject.rule=Host(`projetos.rede5.com.br`) && PathPrefix(`/`)'
|
|
- traefik.http.routers.https-0-cs80o4sgo440gkwkogo4c44k-openproject.entryPoints=https
|
|
- traefik.http.routers.https-0-cs80o4sgo440gkwkogo4c44k-openproject.middlewares=gzip
|
|
- 'traefik.http.routers.https-0-cs80o4sgo440gkwkogo4c44k-openproject.rule=Host(`projetos.rede5.com.br`) && PathPrefix(`/`)'
|
|
- traefik.http.routers.https-0-cs80o4sgo440gkwkogo4c44k-openproject.tls.certresolver=letsencrypt
|
|
- traefik.http.routers.https-0-cs80o4sgo440gkwkogo4c44k-openproject.tls=true
|
|
- 'caddy_0.encode=zstd gzip'
|
|
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams}}'
|
|
- 'caddy_0.handle_path=/*'
|
|
- caddy_0.header=-Server
|
|
- 'caddy_0.try_files={path} /index.html /index.php'
|
|
- 'caddy_0=https://projetos.rede5.com.br'
|
|
- caddy_ingress_network=cs80o4sgo440gkwkogo4c44k
|
|
networks:
|
|
cs80o4sgo440gkwkogo4c44k: null
|
|
env_file:
|
|
- .env
|
|
db:
|
|
image: 'postgres:16'
|
|
restart: unless-stopped
|
|
environment:
|
|
POSTGRES_DB: openproject
|
|
POSTGRES_USER: openproject
|
|
POSTGRES_PASSWORD: openproject
|
|
COOLIFY_RESOURCE_UUID: cs80o4sgo440gkwkogo4c44k
|
|
COOLIFY_CONTAINER_NAME: db-cs80o4sgo440gkwkogo4c44k
|
|
SERVICE_NAME_OPENPROJECT: openproject
|
|
SERVICE_NAME_DB: db
|
|
volumes:
|
|
- 'cs80o4sgo440gkwkogo4c44k_postgres-data:/var/lib/postgresql/data'
|
|
container_name: db-cs80o4sgo440gkwkogo4c44k
|
|
labels:
|
|
- coolify.managed=true
|
|
- coolify.version=4.0.0-beta.463
|
|
- coolify.serviceId=6
|
|
- coolify.type=service
|
|
- coolify.name=db-cs80o4sgo440gkwkogo4c44k
|
|
- coolify.resourceName=openproject
|
|
- coolify.projectName=openproject
|
|
- coolify.serviceName=db
|
|
- coolify.environmentName=production
|
|
- coolify.pullRequestId=0
|
|
- coolify.service.subId=3
|
|
- coolify.service.subType=database
|
|
- coolify.service.subName=db
|
|
networks:
|
|
cs80o4sgo440gkwkogo4c44k: null
|
|
env_file:
|
|
- .env
|
|
volumes:
|
|
cs80o4sgo440gkwkogo4c44k_openproject-data:
|
|
name: cs80o4sgo440gkwkogo4c44k_openproject-data
|
|
cs80o4sgo440gkwkogo4c44k_postgres-data:
|
|
name: cs80o4sgo440gkwkogo4c44k_postgres-data
|
|
networks:
|
|
cs80o4sgo440gkwkogo4c44k:
|
|
name: cs80o4sgo440gkwkogo4c44k
|
|
external: true
|