Michael Mayer
038a78c828
Docker: Change default Ubuntu base image from Impish to Jammy 22.04 LTS
2022-04-05 17:33:15 +02:00
Michael Mayer
7ed186da65
CI: Fix Makefile for Ubuntu 22.04 "Jammy" build
2022-04-05 15:59:44 +02:00
Michael Mayer
30fe713594
CI: Add Dockerfiles and update Makefile for Ubuntu 22.04 "Jammy" build
2022-04-05 15:31:29 +02:00
Michael Mayer
e87c7fab51
CI: Add "test-mariadb" target to Makefile
2022-04-04 14:41:14 +02:00
Michael Mayer
a61470dfc7
Migrations: Implement "photoprism migrations ls" command #2216
...
Lists the status of migrations. Changed "migrate" to "migrations run".
2022-04-01 16:02:58 +02:00
Michael Mayer
a219aa9932
CI: Update Makefile
2022-03-30 13:41:07 +02:00
Michael Mayer
39b0530313
Metadata: Skip brute-force search if no Exif headers were found #2196
2022-03-28 15:57:29 +02:00
Michael Mayer
c87312abef
Docker: Add docker-local(-develop)-all Makefile targets #2190 #2193
2022-03-28 11:46:52 +02:00
Michael Mayer
a18a94f640
Docker: Update buster/impish images, add Makefile targets #2190 #2193
2022-03-28 11:36:47 +02:00
Michael Mayer
ff170ae7ed
Merge pull request #2193 from rickysarraf/fix-docker-local-target
...
Fix docker-local make target
2022-03-28 11:15:11 +02:00
Ritesh Raj Sarraf
9685b24648
Fix docker-local make target
...
With the adaptation to Debian Bullseye/Bookworm based images, the
docker-local make target got broken with below error.
```
rrs@lenovo:~/photoprism-repo (rickysarraf-develop)$ make docker-local
scripts/docker/build.sh photoprism
Usage: build.sh [name] [tag] [/subimage]
make: *** [Makefile:338: docker-local] Error 1
```
This PR fixes it by introducing the 2 new local targets for Bullseye and
Bookworm. And it also aliases the docker-local target to the latest,
which right now is Bookworm
Signed-off-by: Ritesh Raj Sarraf <rrs@researchut.com>
2022-03-28 14:41:32 +05:30
Michael Mayer
ebf3520d28
CI: Use "npm ci" instead of "npm install" in Makefile
2022-03-28 10:45:15 +02:00
Michael Mayer
788dd3fb6d
CI: Update *-armv7 and *-arm64 builds in Makefile #2178
2022-03-23 13:51:34 +01:00
Michael Mayer
7f943d2f3f
Docker: Upgrade ARMv7 base image to Debian 12 "Bookworm" #2178
2022-03-23 13:39:45 +01:00
Michael Mayer
ea3a6e6e0a
Docker: Add experimental Debian 12 "Bookworm" base images #2125
2022-03-23 07:51:33 +01:00
Michael Mayer
0ee686ffb1
Docker: Make sure /sbin/gosu exists and has the right permissions #2120
...
see https://github.com/photoprism/photoprism/discussions/2120
2022-03-17 17:02:38 +01:00
Michael Mayer
8d645c77ff
CI: Update Makefile
2022-03-16 19:10:20 +01:00
Michael Mayer
5dce02ebbd
Docker: Use absolute command names to avoid path problems #2146 #2149
2022-03-16 19:09:53 +01:00
Michael Mayer
7beb21f899
Backend: Update Makefile and Go dependencies in go.mod/sum
2022-03-16 17:47:21 +01:00
Michael Mayer
8787c9dffb
Develop: Upgrade bullseye base image from Go v1.17.8 to v1.18.0
2022-03-16 17:35:54 +01:00
Michael Mayer
f5aee956af
CI: Exclude Docker image scripts from build package #2076
2022-03-11 10:30:18 +01:00
Michael Mayer
d9d0af4bb8
Develop: Upgrade base image from 220302 to 220311-bullseye #2076
...
Dockerfiles were also updated for improved readability.
2022-03-11 09:40:04 +01:00
Michael Mayer
3fe573845c
Docker: Use common entrypoint.sh script for develop and prod env #2076
2022-03-01 13:55:05 +01:00
Michael Mayer
d4a10c10b6
CI: Update Docker base image pulls in Makefile #1337
2022-02-25 21:46:42 +01:00
Michael Mayer
531e0899ff
CI: Update Makefile #1337
2022-02-25 16:55:47 +01:00
Michael Mayer
d3564f7682
Docker: Add experimental develop:bullseye-slim image for testing
2022-02-21 20:20:57 +01:00
Michael Mayer
2f26584891
CI: Add "fix-permissions" target to Makefile
2022-02-21 11:21:58 +01:00
Michael Mayer
a9193c47a9
Docker: Remove GOPROXY and GODEBUG args from all images
2022-02-20 16:55:25 +01:00
Michael Mayer
adeaab919a
Docker: Use debian:bullseye-slim as ARMv7 develop base image
2022-02-20 16:15:54 +01:00
Michael Mayer
95bd037928
CI: Change docker-* order in Makefile
2022-02-20 13:21:11 +01:00
Michael Mayer
17ec461a15
CI: Add docker-*-arm targets to Makefile
2022-02-20 12:31:22 +01:00
Michael Mayer
947f7a5785
CI: Remove tab char from test-js in Makefile
2022-02-19 19:04:45 +01:00
Michael Mayer
68cbefdf29
Docker: Update ARMv7 base image
2022-02-19 18:46:09 +01:00
Michael Mayer
925bb367ea
CI: Create tar.gz archives from build directories
2022-02-19 17:13:55 +01:00
Michael Mayer
73e6d1d061
CI: Change Docker image build order in Makefile
2022-02-19 15:53:21 +01:00
Michael Mayer
4247066c1b
Docker: Reduce image layers and improve build scripts
2022-02-19 15:32:52 +01:00
Michael Mayer
50f5c9f2ef
CI: Refactor build script
2022-02-16 16:52:35 +01:00
Michael Mayer
bf225185be
CI: Update Makefile
2022-02-16 16:37:53 +01:00
Michael Mayer
39fb3b7ab0
Docker: Pull prod base images before building preview and release
2022-02-16 16:24:45 +01:00
Michael Mayer
2a34bf4a83
Develop: Update Makefile
2022-02-16 15:43:31 +01:00
Michael Mayer
36ae97ac5c
Docker: Add firefox-esr to bullseye base images and update build scripts
2022-02-16 15:41:58 +01:00
Michael Mayer
f1acf801b0
Docker: Update production tags for armv7, bullseye, and buster
2022-02-16 14:48:05 +01:00
Michael Mayer
823f864896
Docker: Reorganize image folders and update build scripts
2022-02-16 14:29:42 +01:00
Michael Mayer
91dfe95e23
Docker: Improve develop and production image builds
2022-02-16 09:51:43 +01:00
Michael Mayer
f8e94ab4a5
Docker: Add "preview" and "release" targets for Debian Buster & Bullseye
2022-02-15 20:03:13 +01:00
Michael Mayer
211317ccff
Develop: Add Debian Docker base images (experimental)
2022-02-15 18:23:59 +01:00
Michael Mayer
e88b4c1809
Docker: Update ARMv7 docs and include dedicated make targets for ARM64
2022-02-13 16:25:59 +01:00
Michael Mayer
ef5c7a30ad
Docker: Upgrade NPM before starting production build
2022-02-09 19:31:57 +01:00
Michael Mayer
7c5348c52e
Docker: Add DynDNS client for DigitalOcean
2022-01-08 17:53:51 +01:00
Michael Mayer
006b5bb704
Code Quality: Add "gofmt -w -s pkg internal cmd" to "make fmt-go"
...
gofmt formats Go source code, where -s stands for "simplify"
2022-01-08 12:12:00 +01:00