Commit Graph

319 Commits

Author SHA1 Message Date
Roland Geider
909361f6ec Refactor project to use packaged version of our react component
This gets rid of the checked-in react code, which was causing huge diffs
2025-10-11 16:46:24 +02:00
Roland Geider
f6cccd339a Save the git commit and build date of the docker images 2025-10-11 16:29:00 +02:00
Roland Geider
bf2a32f788 Adds exercise cache settings to docker 2025-09-30 12:26:44 +02:00
Roland Geider
908f8e7147 More cleanup and making sure node files are copied over to the static folder 2025-06-26 17:31:37 +02:00
Roland Geider
0911741288 Combine RUN steps 2025-06-26 15:49:07 +02:00
Roland Geider
9e878dcd02 Some cleanup of the demo Dockerfile 2025-06-25 19:44:18 +02:00
Roland Geider
c509e045aa Also compile the react application
This makes sure the frontend and its translations are always up to date.
2025-06-25 17:22:15 +02:00
Roland Geider
3b9615a904 Compile django translations on build time
This makes sure that the .mo files are always up to date in (most?) deployments.
Manual steps that commit these changes can still happen once in a while, like they
currently do.

Fixes #699
2025-06-25 17:21:29 +02:00
Roland Geider
0d16a954e9 Also install gettext in the base image 2025-06-19 11:14:10 +02:00
hangy
81aff98c2c docs: Fix demo container name 2025-05-25 11:47:47 +02:00
Roland Geider
bce70be447 Merge pull request #1859 from eyJhb/proxyauthheader
adds support for auth proxy header
2025-05-11 18:02:43 +02:00
Roland Geider
94b8493a16 Give the about us page a facelift
This should make it clearer how (and why) to contribute, get in touch, etc.
2025-05-03 21:32:00 +02:00
Roland Geider
081a9b3df1 Handle JS and CSS dependencies, just to be sure 2025-04-29 15:09:03 +02:00
Roland Geider
86fb6529cf Install the "regular" wger project for development 2025-04-29 14:00:45 +02:00
Roland Geider
a814bae43b Move dependencies to pyproject.toml
Update CI workflows, docker files, etc.
2025-04-27 19:42:29 +02:00
Roland Geider
f9b1b8813b Add auth proxy headers for email and name
This allows setting directly these values for new users created through
the auth proxy.
2025-04-18 22:46:09 +02:00
Roland Geider
fbb19b5729 Separate auth proxy support into middleware and backend 2025-04-17 18:01:13 +02:00
Roland Geider
01f5d31979 Add AUTH_PROXY_HEADER configuration to docker config as well as default global one 2025-04-12 22:18:13 +02:00
Roland Geider
472de72e66 Add logging configuration for the docker setup
Also remove the PROMETHEUS_URL_PATH from the url, this was just making things
complicated to setup
2025-04-12 22:04:21 +02:00
Roland Geider
af353470ea Add link to development documentation with docker 2025-03-29 12:42:35 +01:00
Roland Geider
3bdd5906a5 Add link to the online documentation 2025-03-22 22:54:00 +01:00
Roland Geider
2265a63ff7 Remove explicit worker configuration from gunicorn command
Using GUNICORN_CMD_ARGS is more flexible since it allows us to pass any other
configuration option as needed and is a regular gunicorn env variable
2025-03-19 13:11:41 +01:00
Roland Geider
96743f834e Increase the number of workers that gunicorn will spawn 2025-03-15 15:10:07 +01:00
Peter Dave Hello
65886403ef Clean apt temporary files in the base Docker image 2025-03-04 01:05:45 +08:00
Roland Geider
fcbe251691 Allow deactivating django compressor 2024-10-28 19:38:33 +01:00
Roland Geider
c63f680d4a Update README.md files 2024-10-22 14:51:20 +02:00
Roland Geider
b13063a2c1 Copy development Dockerfile from powersync branch 2024-10-22 14:27:23 +02:00
Roland Geider
a43c3af5b7 Fix variable 2024-10-05 12:27:13 +02:00
Roland Geider
1e8d62f21c Refactor demo Dockerfile
This now also gets js and css files in the builder stage
2024-10-02 20:32:49 +02:00
Roland Geider
fbe30e0c24 Remove extending the path variable, this is not needed here 2024-10-02 19:58:15 +02:00
Roland Geider
1b527f5c7d Commit missing settings.py file 2024-10-02 11:30:50 +02:00
Roland Geider
365f953a0d Move start scripts to parent folder
There was only one start script per folder anyway, no need to keep the
structure so complicated
2024-10-02 11:29:04 +02:00
Roland Geider
178ca65ee6 Move docker files from development to production 2024-10-02 11:26:55 +02:00
Roland Geider
e021786638 Download and compile js and css files during build
This allows the image to start directly without needing to download anything
on every start. Also, this makes the image smaller since we don't need to install
any of the node dependencies
2024-10-02 11:25:04 +02:00
Roland Geider
2be0ce11d9 Correctly build all docker images 2024-10-01 22:54:07 +02:00
Roland Geider
d91970e22a Merge branch 'master' into feature/improved-docker-image
# Conflicts:
#	wger/core/static/react/main.js
2024-09-30 23:30:09 +02:00
Roland Geider
bd7b5f5146 Fix linting in Dockerfile 2024-09-30 23:29:46 +02:00
Roland Geider
7c74ccff58 Merge branch 'fork/taylor-fuller/specify-redis-ssl-cert-reqs' 2024-09-25 18:59:18 +02:00
Roland Geider
1a1f631ff0 Write the updates a bit more compactly 2024-09-25 18:59:09 +02:00
Roland Geider
af19f88425 Allow setting the number of proxies for django rest framework
This is used e.g. for throttling
2024-09-25 18:54:43 +02:00
Taylor Fuller
8afe3c4903 only set if specified 2024-08-29 15:47:06 -07:00
Taylor Fuller
66e9756ff1 revise django-redis config 2024-08-13 00:00:08 -07:00
Roland Geider
715ace7192 Improve docker image
This should result in somewhat smaller images, which is always nice
2024-08-11 13:37:18 +02:00
Dieter Plaetinck
5c1597d9ea typo fix 2024-08-02 23:05:19 +03:00
Dieter Plaetinck
5907f67527 docker image: support loading exercise videos, fixtures, nutrition info
the end goal here is to be able to run wger-docker development stack
without having to run any manual commands; rather i just want to be
able to run the container and have it do all downloading/syncing and
then just start the webserver.
2024-08-02 16:20:07 +03:00
Roland Geider
3ee122ec46 Add CSS file for react-simple-wysiwyg.css
This was previously being added to react/main.css, but was creating problems
when django-compressor was activated (which is the default during production).
Adding the CSS outside of the compress block fixes this problem
2024-07-09 17:34:02 +02:00
Roland Geider
cdf84d1de5 Export prometheus metrics (#1685)
Export prometheus metrics
2024-05-30 19:28:27 +02:00
Roland Geider
91ebb8c2b5 Merge branch 'master' into feature/import-usda-products 2024-05-23 17:41:57 +02:00
Roland Geider
e2f1751245 Add missing comma
The admins settings must be a list of 2-tuples and without the comma this
returns just the config tuple
2024-05-22 17:02:10 +02:00
Roland Geider
fdca08d409 Make sync of OFF daily delta files a celery task
This can run automatically once per day if configured
2024-05-22 16:31:22 +02:00