mirror of
https://github.com/timmypidashev/web.git
synced 2026-04-14 19:13:51 +00:00
proxy updates
This commit is contained in:
3
src/landing/.dockerignore
Normal file
3
src/landing/.dockerignore
Normal file
@@ -0,0 +1,3 @@
|
||||
.web
|
||||
__pycache__/*
|
||||
Dockerfile
|
||||
4
src/landing/.gitignore
vendored
Normal file
4
src/landing/.gitignore
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
*.db
|
||||
*.py[cod]
|
||||
.web
|
||||
__pycache__/
|
||||
20
src/landing/Dockerfile.dev
Normal file
20
src/landing/Dockerfile.dev
Normal file
@@ -0,0 +1,20 @@
|
||||
FROM python:3.11
|
||||
|
||||
# Copy local context to `/app` inside container (see .dockerignore)
|
||||
WORKDIR /app
|
||||
COPY . .
|
||||
|
||||
# Install app requirements and reflex in the container
|
||||
RUN pip install -r requirements.txt
|
||||
|
||||
# Deploy templates and prepare app
|
||||
RUN reflex init
|
||||
|
||||
# Download all npm dependencies and compile frontend
|
||||
RUN reflex export --frontend-only --no-zip
|
||||
|
||||
# Needed until Reflex properly passes SIGTERM on backend.
|
||||
STOPSIGNAL SIGKILL
|
||||
|
||||
# Always apply migrations before starting the backend.
|
||||
CMD reflex run --env dev
|
||||
BIN
src/landing/assets/favicon.ico
Normal file
BIN
src/landing/assets/favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.2 KiB |
0
src/landing/landing/__init__.py
Normal file
0
src/landing/landing/__init__.py
Normal file
35
src/landing/landing/landing.py
Normal file
35
src/landing/landing/landing.py
Normal file
@@ -0,0 +1,35 @@
|
||||
"""Welcome to Reflex! This file outlines the steps to create a basic app."""
|
||||
|
||||
from rxconfig import config
|
||||
|
||||
import reflex as rx
|
||||
|
||||
docs_url = "https://reflex.dev/docs/getting-started/introduction"
|
||||
filename = f"{config.app_name}/{config.app_name}.py"
|
||||
|
||||
|
||||
class State(rx.State):
|
||||
"""The app state."""
|
||||
|
||||
|
||||
def index() -> rx.Component:
|
||||
return rx.center(
|
||||
rx.theme_panel(),
|
||||
rx.vstack(
|
||||
rx.heading("Welcome to Reflex!", size="9"),
|
||||
rx.text("Get started by editing ", rx.code(filename)),
|
||||
rx.button(
|
||||
"Check out our docs!",
|
||||
on_click=lambda: rx.redirect(docs_url),
|
||||
size="4",
|
||||
),
|
||||
align="center",
|
||||
spacing="7",
|
||||
font_size="2em",
|
||||
),
|
||||
height="100vh",
|
||||
)
|
||||
|
||||
|
||||
app = rx.App()
|
||||
app.add_page(index)
|
||||
1
src/landing/requirements.txt
Normal file
1
src/landing/requirements.txt
Normal file
@@ -0,0 +1 @@
|
||||
reflex==0.4.3
|
||||
5
src/landing/rxconfig.py
Normal file
5
src/landing/rxconfig.py
Normal file
@@ -0,0 +1,5 @@
|
||||
import reflex as rx
|
||||
|
||||
config = rx.Config(
|
||||
app_name="landing",
|
||||
)
|
||||
Reference in New Issue
Block a user