diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..730baed --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,18 @@ +steps: + - name: build + image: docker:dind + environment: + COMPOSE_PROJECT_NAME: ${CI_REPO_OWNER,,}-${CI_REPO_NAME,,}-${CI_COMMIT_BRANCH//\//-} + SERVICE_3000_TAGS: urlprefix-librodrome.org/* + NUXT_PUBLIC_SITE_URL: https://librodrome.org + NUXT_ADMIN_PASSWORD: + from_secret: NUXT_ADMIN_PASSWORD + NUXT_ADMIN_SECRET: + from_secret: NUXT_ADMIN_SECRET + commands: + - docker compose -f docker/docker-compose.yml -f docker/docker-compose.fabio.yml up --build -d + volumes: + - ${DOCKER_SOCKET_LOCATION:-/var/run/docker.sock}:/var/run/docker.sock + when: + - branch: main + event: push diff --git a/docker/docker-compose.fabio.yml b/docker/docker-compose.fabio.yml new file mode 100644 index 0000000..26355d5 --- /dev/null +++ b/docker/docker-compose.fabio.yml @@ -0,0 +1,7 @@ +services: + app: + labels: + - SERVICE_3000_CHECK_HTTP=${SERVICE_3000_CHECK_HTTP:-/} + - SERVICE_3000_NAME=${SERVICE_3000_NAME:-${COMPOSE_PROJECT_NAME:-librodrome}-app-3000} + - SERVICE_3000_TAGS=${SERVICE_3000_TAGS:-urlprefix-app.localhost/*} +