Skip to content

Commit 818e805

Browse files
committed
added test.py to say hello
1 parent 78fbf2a commit 818e805

File tree

2 files changed

+134
-0
lines changed

2 files changed

+134
-0
lines changed

docker-compose.yml

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
services:
2+
adminer:
3+
image: adminer
4+
restart: always
5+
networks:
6+
- traefik-public
7+
- default
8+
environment:
9+
- ADMINER_DESIGN=pepa-linha-dark
10+
labels:
11+
- traefik.enable=true
12+
- traefik.docker.network=traefik-public
13+
- traefik.constraint-label=traefik-public
14+
- traefik.http.routers.${STACK_NAME?Variable not set}-adminer-http.rule=Host(`adminer.${DOMAIN?Variable not set}`)
15+
- traefik.http.routers.${STACK_NAME?Variable not set}-adminer-http.entrypoints=http
16+
- traefik.http.routers.${STACK_NAME?Variable not set}-adminer-http.middlewares=https-redirect
17+
- traefik.http.routers.${STACK_NAME?Variable not set}-adminer-https.rule=Host(`adminer.${DOMAIN?Variable not set}`)
18+
- traefik.http.routers.${STACK_NAME?Variable not set}-adminer-https.entrypoints=https
19+
- traefik.http.routers.${STACK_NAME?Variable not set}-adminer-https.tls=true
20+
- traefik.http.routers.${STACK_NAME?Variable not set}-adminer-https.tls.certresolver=le
21+
- traefik.http.services.${STACK_NAME?Variable not set}-adminer.loadbalancer.server.port=8080
22+
23+
prestart:
24+
image: '${DOCKER_IMAGE_BACKEND?Variable not set}:${TAG-latest}'
25+
build:
26+
context: .
27+
dockerfile: backend/Dockerfile
28+
networks:
29+
- default
30+
command: bash scripts/prestart.sh
31+
env_file:
32+
- .env
33+
environment:
34+
- DOMAIN=${DOMAIN}
35+
- FRONTEND_HOST=${FRONTEND_HOST?Variable not set}
36+
- ENVIRONMENT=${ENVIRONMENT}
37+
- BACKEND_CORS_ORIGINS=${BACKEND_CORS_ORIGINS}
38+
- SECRET_KEY=${SECRET_KEY?Variable not set}
39+
- FIRST_SUPERUSER=${FIRST_SUPERUSER?Variable not set}
40+
- FIRST_SUPERUSER_PASSWORD=${FIRST_SUPERUSER_PASSWORD?Variable not set}
41+
- SMTP_HOST=${SMTP_HOST}
42+
- SMTP_USER=${SMTP_USER}
43+
- SMTP_PASSWORD=${SMTP_PASSWORD}
44+
- EMAILS_FROM_EMAIL=${EMAILS_FROM_EMAIL}
45+
- POSTGRES_SERVER=${POSTGRES_SERVER?Variable not set}
46+
- POSTGRES_PORT=${POSTGRES_PORT}
47+
- POSTGRES_DB=${POSTGRES_DB}
48+
- POSTGRES_USER=${POSTGRES_USER?Variable not set}
49+
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD?Variable not set}
50+
- SENTRY_DSN=${SENTRY_DSN}
51+
52+
backend:
53+
image: '${DOCKER_IMAGE_BACKEND?Variable not set}:${TAG-latest}'
54+
restart: always
55+
networks:
56+
- traefik-public
57+
- default
58+
depends_on:
59+
prestart:
60+
condition: service_completed_successfully
61+
env_file:
62+
- .env
63+
environment:
64+
- DOMAIN=${DOMAIN}
65+
- FRONTEND_HOST=${FRONTEND_HOST?Variable not set}
66+
- ENVIRONMENT=${ENVIRONMENT}
67+
- BACKEND_CORS_ORIGINS=${BACKEND_CORS_ORIGINS}
68+
- SECRET_KEY=${SECRET_KEY?Variable not set}
69+
- FIRST_SUPERUSER=${FIRST_SUPERUSER?Variable not set}
70+
- FIRST_SUPERUSER_PASSWORD=${FIRST_SUPERUSER_PASSWORD?Variable not set}
71+
- SMTP_HOST=${SMTP_HOST}
72+
- SMTP_USER=${SMTP_USER}
73+
- SMTP_PASSWORD=${SMTP_PASSWORD}
74+
- EMAILS_FROM_EMAIL=${EMAILS_FROM_EMAIL}
75+
- POSTGRES_SERVER=${POSTGRES_SERVER?Variable not set}
76+
- POSTGRES_PORT=${POSTGRES_PORT}
77+
- POSTGRES_DB=${POSTGRES_DB}
78+
- POSTGRES_USER=${POSTGRES_USER?Variable not set}
79+
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD?Variable not set}
80+
- SENTRY_DSN=${SENTRY_DSN}
81+
healthcheck:
82+
test: ["CMD", "curl", "-f", "http://localhost:8000/api/v1/utils/health-check/"]
83+
interval: 10s
84+
timeout: 5s
85+
retries: 5
86+
build:
87+
context: .
88+
dockerfile: backend/Dockerfile
89+
labels:
90+
- traefik.enable=true
91+
- traefik.docker.network=traefik-public
92+
- traefik.constraint-label=traefik-public
93+
- traefik.http.services.${STACK_NAME?Variable not set}-backend.loadbalancer.server.port=8000
94+
- traefik.http.routers.${STACK_NAME?Variable not set}-backend-http.rule=Host(`api.${DOMAIN?Variable not set}`)
95+
- traefik.http.routers.${STACK_NAME?Variable not set}-backend-http.entrypoints=http
96+
- traefik.http.routers.${STACK_NAME?Variable not set}-backend-https.rule=Host(`api.${DOMAIN?Variable not set}`)
97+
- traefik.http.routers.${STACK_NAME?Variable not set}-backend-https.entrypoints=https
98+
- traefik.http.routers.${STACK_NAME?Variable not set}-backend-https.tls=true
99+
- traefik.http.routers.${STACK_NAME?Variable not set}-backend-https.tls.certresolver=le
100+
- traefik.http.routers.${STACK_NAME?Variable not set}-backend-http.middlewares=https-redirect
101+
102+
frontend:
103+
image: '${DOCKER_IMAGE_FRONTEND?Variable not set}:${TAG-latest}'
104+
restart: always
105+
ports:
106+
- "80:80"
107+
networks:
108+
- traefik-public
109+
- default
110+
build:
111+
context: .
112+
dockerfile: frontend/Dockerfile
113+
args:
114+
- VITE_API_URL=https://api.${DOMAIN?Variable not set}
115+
- NODE_ENV=production
116+
labels:
117+
- traefik.enable=true
118+
- traefik.docker.network=traefik-public
119+
- traefik.constraint-label=traefik-public
120+
- traefik.http.services.${STACK_NAME?Variable not set}-frontend.loadbalancer.server.port=80
121+
- traefik.http.routers.${STACK_NAME?Variable not set}-frontend-http.rule=Host(`dashboard.${DOMAIN?Variable not set}`)
122+
- traefik.http.routers.${STACK_NAME?Variable not set}-frontend-http.entrypoints=http
123+
- traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.rule=Host(`dashboard.${DOMAIN?Variable not set}`)
124+
- traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.entrypoints=https
125+
- traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.tls=true
126+
- traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.tls.certresolver=le
127+
- traefik.http.routers.${STACK_NAME?Variable not set}-frontend-http.middlewares=https-redirect
128+
129+
networks:
130+
traefik-public:
131+
external: true
132+
133+

test.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
echo"hello"

0 commit comments

Comments
 (0)