Commit Graph

182 Commits

Author SHA1 Message Date
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
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
Roland Geider
2cc5d72108 Allow configuring the server's admins as well as the location of the sqlite db file 2024-05-21 23:13:10 +02:00
Dieter Plaetinck
875fe4bb32 add instructions for buildx
I was getting this warning...:

DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
            Install the buildx component to build images with BuildKit:
            https://docs.docker.com/go/buildx/

...and later on, this failure:

Step 5/23 : RUN --mount=type=tmpfs,target=/root/.cargo     pip3 wheel --no-cache-dir --wheel-dir /wheels -r requirements_docker.txt
the --mount option requires BuildKit. Refer to https://docs.docker.com/go/buildkit/ to learn how to build images with BuildKit enabled
2024-05-04 19:17:16 +02:00
Dieter Plaetinck
9f54dced44 fix COPY statement
Step 4/23 : COPY requirements* .
When using COPY with more than one source file, the destination must be a directory and end with a /
2024-05-04 19:06:45 +02:00
Dieter Plaetinck
461c1a9bd5 put building/obtaining image instructions before trying to run it. 2024-05-04 18:48:41 +02:00
Roland Geider
9cde008058 Read cache password from the config
See https://github.com/wger-project/docker/issues/84
2024-05-01 16:13:18 +02:00
Roland Geider
0f2c6976b5 Allow the user to set the USE_RECAPTCHA setting in the docker config 2024-03-27 10:42:12 +01:00
Roland Geider
2baa28f65c Use hatchling as the build backend, this seems to make less problems 2024-01-27 11:48:15 +01:00
Roland Geider
325502e10f Don't install in editable mode 2024-01-27 11:01:44 +01:00
Roland Geider
d87ac7e185 Add flag to allow controlling whether static assets are cleared first 2024-01-23 08:37:42 +01:00
Roland Geider
97d1e1d00c Add command to sync all the ingredients from a wger instance 2024-01-13 19:19:48 +01:00
bbk
f836741301 fix #74 2023-12-17 08:29:33 +01:00
bbk
f578cee241 use env.list 2023-12-08 11:19:42 +01:00
bbk
936683b36c add axes settings 2023-12-08 08:28:47 +01:00
Roland Geider
ea750d5783 Better checking if the enable email variable is set 2023-12-07 00:01:31 +01:00
bbkz
af30c2a1c6 EMAIL_USE_TLS or EMAIL_USE_SSL
EMAIL_USE_TLS/EMAIL_USE_SSL are mutually exclusive, so only set one of those settings to True.
2023-12-02 12:02:38 +01:00
Roland Geider
6923461998 Convert energy in kJ to kcal when importing data from OFF
See #1506
2023-11-26 17:42:47 +01:00
Roland Geider
d050767c9b Replace further appearances of twitter with mastodon 2023-11-26 14:06:26 +01:00
Roland Geider
431d3132c7 Perform an apt update in the builder stage before installing the dependencies 2023-08-20 16:57:54 +02:00
Roland Geider
7e7713b945 Add a global las update date for exercises
This is simply the last date for the exercise, any of the translations, videos
or images. Also, we're renaming the date entries for some of the models. Things
like the workout routines, etc. still need to be changed, but those would break
the apps and need a bit more of planning
2023-07-27 16:00:41 +02:00
Roland Geider
d846e77230 The default query manager now returns all objects again
This was causing problems when users would submit new exercises, since the
new translations could not load the exercise

See also wger-project/react/issues/756
2023-07-18 20:21:48 +02:00
Roland Geider
e845b3172e Don't do an apt update
We're using the base image which has already done that. Also don't delete
the apt cache since an automatic apt clear happens as well
2023-07-11 22:34:57 +02:00
Roland Geider
02697acdf0 Update installed packages
* remove git, which was not used
* use the base image for building, which saves us installing one or two things
* add a bunch of stuff so that the images build for arm/v7
2023-07-11 18:27:44 +02:00
Roland Geider
490480ec5c Install additional necessary packages 2023-05-07 13:18:41 +02:00
Roland Geider
f029f70804 Merge branch 'master' into feature/ingredient-images 2023-04-08 12:23:27 +02:00
Roland Geider
6f07d1ccab Clear the static files
This ensures that only the currently used files are used and makes sure that
we don't accumulate any cruft here
2023-04-04 09:36:37 +02:00
Roland Geider
ae0067f779 Remove option to download ingredient images on startup
There will be many thousands of image and this will unnecessarily make startup
slower (and can be done manually or with celery better anyway)
2023-03-22 17:03:24 +01:00
Roland Geider
97d95e22b5 Add basic auth to celery flower 2023-03-18 20:48:59 +01:00
Roland Geider
6df082662a Rename setting
In the future we will sync new ingredients from OFF if the user scanned a
product that is not known locally, so we will need an option to sync these
from a wger instance to another and this name is more general
2023-03-16 15:26:47 +01:00
Roland Geider
b0379dd161 Use a separate database for the celery broker 2023-03-15 23:03:56 +01:00
Roland Geider
5d14412e6a Mention the sync exercises command 2023-03-15 22:37:18 +01:00