mirror of
https://gitlab.com/mangadex-pub/mangadex_at_home.git
synced 2024-01-19 02:48:37 +00:00
Docker compose changes
This commit is contained in:
parent
c9a5548770
commit
1984a994a4
|
@ -60,6 +60,7 @@ Docker Build:
|
||||||
- docker build . -t $CI_REGISTRY_IMAGE:$BASE_TAG
|
- docker build . -t $CI_REGISTRY_IMAGE:$BASE_TAG
|
||||||
- docker push $CI_REGISTRY_IMAGE:$BASE_TAG
|
- docker push $CI_REGISTRY_IMAGE:$BASE_TAG
|
||||||
|
|
||||||
|
|
||||||
.docker_push: &docker_push
|
.docker_push: &docker_push
|
||||||
image: docker:20.10.8
|
image: docker:20.10.8
|
||||||
services:
|
services:
|
||||||
|
@ -71,11 +72,13 @@ Docker Build:
|
||||||
before_script:
|
before_script:
|
||||||
- echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin ${CI_REGISTRY}
|
- echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin ${CI_REGISTRY}
|
||||||
- export BASE_TAG="git-$CI_COMMIT_SHORT_SHA"
|
- export BASE_TAG="git-$CI_COMMIT_SHORT_SHA"
|
||||||
|
- export SHORT_TAG="$(echo $CI_COMMIT_TAG | cut -d "." -f1)"
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- docker pull $CI_REGISTRY_IMAGE:$BASE_TAG
|
- docker pull $CI_REGISTRY_IMAGE:$BASE_TAG
|
||||||
- docker tag $CI_REGISTRY_IMAGE:$BASE_TAG $CI_REGISTRY_IMAGE:$NEW_TAG
|
- docker tag $CI_REGISTRY_IMAGE:$BASE_TAG $CI_REGISTRY_IMAGE:$NEW_TAG
|
||||||
- docker push $CI_REGISTRY_IMAGE:$NEW_TAG
|
- docker tag $CI_REGISTRY_IMAGE:$BASE_TAG $CI_REGISTRY_IMAGE:$SHORT_TAG
|
||||||
|
- docker push $CI_REGISTRY_IMAGE --all-tags
|
||||||
|
|
||||||
Push Latest:
|
Push Latest:
|
||||||
<<: *docker_push
|
<<: *docker_push
|
||||||
|
|
|
@ -12,6 +12,8 @@ Once installed, you can check that it works by opening a command prompt and runn
|
||||||
|
|
||||||
## Run as a standalone container
|
## Run as a standalone container
|
||||||
|
|
||||||
|
*Note* Changes to `the docker-compose.yml` are coming, and as such, this instruction page will get reworked a bit.
|
||||||
|
|
||||||
Use either a specific image, preferrably the [latest image published](https://gitlab.com/mangadex-pub/mangadex_at_home/container_registry/1200259)
|
Use either a specific image, preferrably the [latest image published](https://gitlab.com/mangadex-pub/mangadex_at_home/container_registry/1200259)
|
||||||
|
|
||||||
> While it might work, using `registry.gitlab.com/mangadex-pub/mangadex_at_home:latest` is a bad idea as we do not guarantee forward-compatibility
|
> While it might work, using `registry.gitlab.com/mangadex-pub/mangadex_at_home:latest` is a bad idea as we do not guarantee forward-compatibility
|
||||||
|
|
|
@ -4,7 +4,7 @@ services:
|
||||||
|
|
||||||
mangadex-at-home:
|
mangadex-at-home:
|
||||||
container_name: mangadex-at-home
|
container_name: mangadex-at-home
|
||||||
image: "registry.gitlab.com/mangadex-pub/mangadex_at_home:<version>"
|
image: "registry.gitlab.com/mangadex-pub/mangadex_at_home:2"
|
||||||
ports:
|
ports:
|
||||||
- 443:443
|
- 443:443
|
||||||
volumes:
|
volumes:
|
||||||
|
@ -12,7 +12,6 @@ services:
|
||||||
- ./data/cache/:/mangahome/data/
|
- ./data/cache/:/mangahome/data/
|
||||||
environment:
|
environment:
|
||||||
JAVA_TOOL_OPTIONS: "-Xms1G -Xmx1G -XX:+UseShenandoahGC -Xss512K"
|
JAVA_TOOL_OPTIONS: "-Xms1G -Xmx1G -XX:+UseShenandoahGC -Xss512K"
|
||||||
privileged: true
|
|
||||||
command: [
|
command: [
|
||||||
"bash",
|
"bash",
|
||||||
"-c",
|
"-c",
|
||||||
|
@ -31,7 +30,7 @@ services:
|
||||||
|
|
||||||
prometheus:
|
prometheus:
|
||||||
container_name: prometheus
|
container_name: prometheus
|
||||||
image: prom/prometheus:v2.24.1
|
image: prom/prometheus:v2.34.0
|
||||||
user: "root"
|
user: "root"
|
||||||
group_add:
|
group_add:
|
||||||
- 0
|
- 0
|
||||||
|
@ -50,7 +49,7 @@ services:
|
||||||
|
|
||||||
grafana:
|
grafana:
|
||||||
container_name: grafana
|
container_name: grafana
|
||||||
image: grafana/grafana:7.4.0
|
image: grafana/grafana:8.4.3
|
||||||
user: "root"
|
user: "root"
|
||||||
group_add:
|
group_add:
|
||||||
- 0
|
- 0
|
||||||
|
|
Loading…
Reference in a new issue