mirror of
https://github.com/photoprism/photoprism.git
synced 2025-09-26 21:01:58 +08:00
Docker Compose: Migrate development config files to compose.yaml #4113
Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
26
.drone.yml
26
.drone.yml
@@ -24,23 +24,23 @@ steps:
|
||||
from_secret: codecov_token
|
||||
commands:
|
||||
- scripts/login.sh
|
||||
- docker compose -f docker-compose.ci.yml pull
|
||||
- docker compose -f docker-compose.ci.yml stop
|
||||
- docker compose -f docker-compose.ci.yml up -d --build --force-recreate
|
||||
- docker compose -f compose.ci.yaml pull
|
||||
- docker compose -f compose.ci.yaml stop
|
||||
- docker compose -f compose.ci.yaml up -d --build --force-recreate
|
||||
|
||||
- name: test-develop
|
||||
environment:
|
||||
CODECOV_TOKEN:
|
||||
from_secret: codecov_token
|
||||
commands:
|
||||
- docker compose -f docker-compose.ci.yml exec -e CODECOV_TOKEN=$${CODECOV_TOKEN} -T photoprism make all test-js test-codecov install migrate
|
||||
- docker compose -f compose.ci.yaml exec -e CODECOV_TOKEN=$${CODECOV_TOKEN} -T photoprism make all test-js test-codecov install migrate
|
||||
when:
|
||||
branch:
|
||||
- develop
|
||||
|
||||
- name: test
|
||||
commands:
|
||||
- docker compose -f docker-compose.ci.yml exec -T photoprism make all test install migrate
|
||||
- docker compose -f compose.ci.yaml exec -T photoprism make all test install migrate
|
||||
when:
|
||||
branch:
|
||||
- preview
|
||||
@@ -48,7 +48,7 @@ steps:
|
||||
|
||||
- name: down
|
||||
commands:
|
||||
- docker compose -f docker-compose.ci.yml down
|
||||
- docker compose -f compose.ci.yaml down
|
||||
when:
|
||||
status:
|
||||
- failure
|
||||
@@ -119,15 +119,15 @@ trigger:
|
||||
steps:
|
||||
- name: up
|
||||
commands:
|
||||
- docker-compose -f docker-compose.ci.yml up -d --build --force-recreate
|
||||
- docker-compose -f compose.ci.yaml up -d --build --force-recreate
|
||||
|
||||
- name: test
|
||||
commands:
|
||||
- docker-compose -f docker-compose.ci.yml exec -T photoprism make all test install migrate
|
||||
- docker-compose -f compose.ci.yaml exec -T photoprism make all test install migrate
|
||||
|
||||
- name: down
|
||||
commands:
|
||||
- docker-compose -f docker-compose.ci.yml down
|
||||
- docker-compose -f compose.ci.yaml down
|
||||
when:
|
||||
status:
|
||||
- failure
|
||||
@@ -159,16 +159,16 @@ steps:
|
||||
from_secret: docker_password
|
||||
commands:
|
||||
- scripts/login.sh
|
||||
- docker-compose -f docker-compose.ci.yml stop
|
||||
- docker-compose -f docker-compose.ci.yml up -d --build --force-recreate
|
||||
- docker-compose -f compose.ci.yaml stop
|
||||
- docker-compose -f compose.ci.yaml up -d --build --force-recreate
|
||||
|
||||
- name: test
|
||||
commands:
|
||||
- docker-compose -f docker-compose.ci.yml exec -T photoprism make all test-go install migrate
|
||||
- docker-compose -f compose.ci.yaml exec -T photoprism make all test-go install migrate
|
||||
|
||||
- name: down
|
||||
commands:
|
||||
- docker-compose -f docker-compose.ci.yml down
|
||||
- docker-compose -f compose.ci.yaml down
|
||||
- docker system prune -f
|
||||
when:
|
||||
status:
|
||||
|
6
.gitignore
vendored
6
.gitignore
vendored
@@ -25,8 +25,10 @@
|
||||
*.pid
|
||||
*.db
|
||||
*.db-journal
|
||||
docker-compose.override.yml
|
||||
docker-compose.tmp.yml
|
||||
*.override.yml
|
||||
*.tmp.yml
|
||||
*.override.yaml
|
||||
*.tmp.yaml
|
||||
|
||||
# Binaries for programs and plugins
|
||||
*.exe
|
||||
|
36
Makefile
36
Makefile
@@ -322,14 +322,14 @@ test-coverage:
|
||||
go tool cover -func coverage.txt | grep total:
|
||||
docker-pull:
|
||||
$(DOCKER_COMPOSE) pull --ignore-pull-failures
|
||||
$(DOCKER_COMPOSE) -f docker-compose.latest.yml pull --ignore-pull-failures
|
||||
$(DOCKER_COMPOSE) -f compose.latest.yaml pull --ignore-pull-failures
|
||||
docker-build:
|
||||
$(DOCKER_COMPOSE) pull --ignore-pull-failures
|
||||
$(DOCKER_COMPOSE) build
|
||||
docker-local-up:
|
||||
$(DOCKER_COMPOSE) -f docker-compose.local.yml up --force-recreate
|
||||
$(DOCKER_COMPOSE) -f compose.local.yaml up --force-recreate
|
||||
docker-local-down:
|
||||
$(DOCKER_COMPOSE) -f docker-compose.local.yml down -V
|
||||
$(DOCKER_COMPOSE) -f compose.local.yaml down -V
|
||||
develop: docker-develop
|
||||
docker-develop: docker-develop-latest
|
||||
docker-develop-all: docker-develop-latest docker-develop-other
|
||||
@@ -532,31 +532,31 @@ docker-release-mantic:
|
||||
docker pull --platform=arm64 photoprism/develop:mantic-slim
|
||||
scripts/docker/buildx-multi.sh photoprism linux/amd64,linux/arm64 ce /mantic
|
||||
start-local:
|
||||
$(DOCKER_COMPOSE) -f docker-compose.local.yml up -d --wait
|
||||
$(DOCKER_COMPOSE) -f compose.local.yaml up -d --wait
|
||||
stop-local:
|
||||
$(DOCKER_COMPOSE) -f docker-compose.local.yml stop
|
||||
$(DOCKER_COMPOSE) -f compose.local.yaml stop
|
||||
mysql:
|
||||
$(DOCKER_COMPOSE) -f docker-compose.mysql.yml pull mysql
|
||||
$(DOCKER_COMPOSE) -f docker-compose.mysql.yml stop mysql
|
||||
$(DOCKER_COMPOSE) -f docker-compose.mysql.yml up -d --wait mysql
|
||||
$(DOCKER_COMPOSE) -f compose.mysql.yaml pull mysql
|
||||
$(DOCKER_COMPOSE) -f compose.mysql.yaml stop mysql
|
||||
$(DOCKER_COMPOSE) -f compose.mysql.yaml up -d --wait mysql
|
||||
start-mysql:
|
||||
$(DOCKER_COMPOSE) -f docker-compose.mysql.yml up -d --wait mysql
|
||||
$(DOCKER_COMPOSE) -f compose.mysql.yaml up -d --wait mysql
|
||||
stop-mysql:
|
||||
$(DOCKER_COMPOSE) -f docker-compose.mysql.yml stop mysql
|
||||
$(DOCKER_COMPOSE) -f compose.mysql.yaml stop mysql
|
||||
logs-mysql:
|
||||
$(DOCKER_COMPOSE) -f docker-compose.mysql.yml logs -f mysql
|
||||
$(DOCKER_COMPOSE) -f compose.mysql.yaml logs -f mysql
|
||||
latest:
|
||||
$(DOCKER_COMPOSE) -f docker-compose.latest.yml pull photoprism-latest
|
||||
$(DOCKER_COMPOSE) -f docker-compose.latest.yml stop photoprism-latest
|
||||
$(DOCKER_COMPOSE) -f docker-compose.latest.yml up -d --wait photoprism-latest
|
||||
$(DOCKER_COMPOSE) -f compose.latest.yaml pull photoprism-latest
|
||||
$(DOCKER_COMPOSE) -f compose.latest.yaml stop photoprism-latest
|
||||
$(DOCKER_COMPOSE) -f compose.latest.yaml up -d --wait photoprism-latest
|
||||
start-latest:
|
||||
$(DOCKER_COMPOSE) -f docker-compose.latest.yml up photoprism-latest
|
||||
$(DOCKER_COMPOSE) -f compose.latest.yaml up photoprism-latest
|
||||
stop-latest:
|
||||
$(DOCKER_COMPOSE) -f docker-compose.latest.yml stop photoprism-latest
|
||||
$(DOCKER_COMPOSE) -f compose.latest.yaml stop photoprism-latest
|
||||
terminal-latest:
|
||||
$(DOCKER_COMPOSE) -f docker-compose.latest.yml exec photoprism-latest bash
|
||||
$(DOCKER_COMPOSE) -f compose.latest.yaml exec photoprism-latest bash
|
||||
logs-latest:
|
||||
$(DOCKER_COMPOSE) -f docker-compose.latest.yml logs -f photoprism-latest
|
||||
$(DOCKER_COMPOSE) -f compose.latest.yaml logs -f photoprism-latest
|
||||
docker-local: docker-local-mantic
|
||||
docker-local-all: docker-local-mantic docker-local-lunar docker-local-jammy docker-local-bookworm docker-local-bullseye docker-local-buster
|
||||
docker-local-bookworm:
|
||||
|
@@ -1,5 +1,3 @@
|
||||
version: '3.5'
|
||||
|
||||
## FOR ARMv7 TEST AND DEVELOPMENT ONLY, DO NOT USE IN PRODUCTION ##
|
||||
## Setup: https://docs.photoprism.app/developer-guide/setup/ ##
|
||||
|
@@ -1,5 +1,3 @@
|
||||
version: '3.5'
|
||||
|
||||
## FOR TEST AND DEVELOPMENT ONLY, DO NOT USE IN PRODUCTION ##
|
||||
## Setup: https://docs.photoprism.app/developer-guide/setup/ ##
|
||||
|
@@ -1,5 +1,3 @@
|
||||
version: '3.5'
|
||||
|
||||
## FOR TEST AND DEVELOPMENT ONLY, DO NOT USE IN PRODUCTION ##
|
||||
## Setup: https://docs.photoprism.app/developer-guide/setup/ ##
|
||||
|
@@ -1,5 +1,3 @@
|
||||
version: '3.5'
|
||||
|
||||
## FOR TEST AND DEVELOPMENT ONLY, DO NOT USE IN PRODUCTION ##
|
||||
## Setup: https://docs.photoprism.app/developer-guide/setup/ ##
|
||||
|
@@ -1,5 +1,3 @@
|
||||
version: '3.5'
|
||||
|
||||
## FOR TEST AND DEVELOPMENT ONLY, DO NOT USE IN PRODUCTION ##
|
||||
## Setup: https://docs.photoprism.app/developer-guide/setup/ ##
|
||||
|
@@ -1,5 +1,3 @@
|
||||
version: '3.5'
|
||||
|
||||
## FOR TEST AND DEVELOPMENT ONLY, DO NOT USE IN PRODUCTION ##
|
||||
## Setup: https://docs.photoprism.app/developer-guide/setup/ ##
|
||||
|
@@ -1,5 +1,3 @@
|
||||
version: '3.5'
|
||||
|
||||
## FOR TEST AND DEVELOPMENT ONLY, DO NOT USE IN PRODUCTION ##
|
||||
## Setup: https://docs.photoprism.app/developer-guide/setup/ ##
|
||||
|
@@ -1,5 +1,3 @@
|
||||
version: '3.5'
|
||||
|
||||
## FOR TEST AND DEVELOPMENT ONLY, DO NOT USE IN PRODUCTION ##
|
||||
## Setup: https://docs.photoprism.app/developer-guide/setup/ ##
|
||||
|
@@ -5,7 +5,7 @@ scripts/docker/login.sh
|
||||
|
||||
# Define functions.
|
||||
cleanUp() {
|
||||
COMPOSE_PROJECT_NAME=ci docker-compose -f docker-compose.ci.yml down --remove-orphans
|
||||
COMPOSE_PROJECT_NAME=ci docker-compose -f compose.ci.yaml down --remove-orphans
|
||||
}
|
||||
|
||||
# Make sure containers are not running and don't keep running.
|
||||
@@ -14,9 +14,9 @@ trap cleanUp INT
|
||||
|
||||
# Set up environment and run tests.
|
||||
ERROR=0
|
||||
COMPOSE_PROJECT_NAME=ci docker-compose -f docker-compose.ci.yml pull --ignore-pull-failures && \
|
||||
COMPOSE_PROJECT_NAME=ci docker-compose -f docker-compose.ci.yml build --pull && \
|
||||
COMPOSE_PROJECT_NAME=ci docker-compose -f docker-compose.ci.yml run --rm photoprism make all test install migrate || \
|
||||
COMPOSE_PROJECT_NAME=ci docker-compose -f compose.ci.yaml pull --ignore-pull-failures && \
|
||||
COMPOSE_PROJECT_NAME=ci docker-compose -f compose.ci.yaml build --pull && \
|
||||
COMPOSE_PROJECT_NAME=ci docker-compose -f compose.ci.yaml run --rm photoprism make all test install migrate || \
|
||||
ERROR=1
|
||||
|
||||
# Stop containers.
|
||||
|
Reference in New Issue
Block a user