/
docker-compose.yml
45 lines (43 loc) · 1.85 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
version: '3'
services:
oraclexe-docker-extension:
image: ${DESKTOP_PLUGIN_IMAGE}
oraclexe:
image: gvenzl/oracle-xe:${VERSION:-21.3.0}-full
hostname: oraclexe
restart: unless-stopped
volumes:
- oracle-volume:/opt/oracle/oradata
tmpfs:
- /run
environment:
- "ORACLE_PASSWORD=${ORACLE_PASSWORD:-Oracle_2022}"
- "APP_USER=${APP_USER:-scott}"
- "APP_USER_PASSWORD=${APP_USER_PASSWORD:-tiger}"
ports:
- ${APP_DB_PORT:-1521}:1521
caddy:
image: caddy:2.6.1-alpine
command:
- /bin/sh
- -c
- |
echo "http://localhost:9880 {" > /etc/caddy/Caddyfile
echo " log {" >> /etc/caddy/Caddyfile
echo " level ERROR" >> /etc/caddy/Caddyfile
echo " }" >> /etc/caddy/Caddyfile
echo " encode zstd gzip" >> /etc/caddy/Caddyfile
echo " reverse_proxy oraclexe:5500 {" >> /etc/caddy/Caddyfile
echo " header_up X-Forwarded-Proto https" >> /etc/caddy/Caddyfile
echo " transport http {" >> /etc/caddy/Caddyfile
echo " tls" >> /etc/caddy/Caddyfile
echo " tls_insecure_skip_verify" >> /etc/caddy/Caddyfile
echo " }" >> /etc/caddy/Caddyfile
echo " }" >> /etc/caddy/Caddyfile
echo "}" >> /etc/caddy/Caddyfile
caddy run --config /etc/caddy/Caddyfile
restart: unless-stopped
ports:
- ${APP_HTTP_PORT:-9880}:9880
volumes:
oracle-volume: