mirror of
https://github.com/dyrkin/luxmed-bot.git
synced 2026-01-03 19:44:59 +01:00
Add builds and docker files for arm platform
This commit is contained in:
145
.drone.yml
145
.drone.yml
@@ -1,54 +1,37 @@
|
||||
pipeline:
|
||||
verify_and_prepare:
|
||||
---
|
||||
kind: pipeline
|
||||
name: amd64
|
||||
|
||||
platform:
|
||||
os: linux
|
||||
arch: amd64
|
||||
|
||||
steps:
|
||||
- name: build
|
||||
image: java:openjdk-8
|
||||
environment:
|
||||
- GRADLE_USER_HOME=~/.gradle
|
||||
GRADLE_USER_HOME: ~/.gradle
|
||||
commands:
|
||||
- ./gradlew test
|
||||
- ./gradlew prepare
|
||||
- echo -n "1.0.$DRONE_BUILD_NUMBER,latest" > .tags
|
||||
- echo -n "1.0.$DRONE_BUILD_NUMBER" > ./docker/version
|
||||
- ./gradlew test
|
||||
- ./gradlew prepare
|
||||
- echo -n "1.0.$DRONE_BUILD_NUMBER,latest" > .tags
|
||||
- echo -n "1.0.$DRONE_BUILD_NUMBER" > ./docker/version
|
||||
|
||||
publish_to_docker_hub:
|
||||
- name: publish
|
||||
image: plugins/docker
|
||||
repo: eugenezadyra/luxmed-bot
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
dockerfile: ./docker/Dockerfile
|
||||
context: ./docker/
|
||||
when:
|
||||
branch: master
|
||||
event: push
|
||||
settings:
|
||||
repo: eugenezadyra/luxmed-bot
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
dockerfile: docker/Dockerfile
|
||||
context: docker/
|
||||
when:
|
||||
branch: master
|
||||
event: push
|
||||
|
||||
publish_to_docker_hub_armv6:
|
||||
image: plugins/docker
|
||||
repo: eugenezadyra/luxmed-bot-armv6
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
dockerfile: ./docker/Dockerfile-armv6
|
||||
context: ./docker/
|
||||
when:
|
||||
branch: master
|
||||
event: push
|
||||
|
||||
publish_to_docker_hub_armv8:
|
||||
image: plugins/docker
|
||||
repo: eugenezadyra/luxmed-bot-armv8
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
dockerfile: ./docker/Dockerfile-armv8
|
||||
context: ./docker/
|
||||
when:
|
||||
branch: master
|
||||
event: push
|
||||
|
||||
restart_bot:
|
||||
- name: deploy_and_restart
|
||||
image: appleboy/drone-ssh
|
||||
host:
|
||||
from_secret: digitalocean_host
|
||||
@@ -57,9 +40,75 @@ pipeline:
|
||||
key:
|
||||
from_secret: digitalocean_key
|
||||
script:
|
||||
- service luxmed-bot stop
|
||||
- (cd ~/luxmed-bot && rm -f docker-compose.yml && wget https://raw.githubusercontent.com/dyrkin/luxmed-booking-service/master/docker/docker-compose.yml)
|
||||
- service luxmed-bot start
|
||||
- service luxmed-bot stop
|
||||
- (cd ~/luxmed-bot && rm -f docker-compose.yml && wget https://raw.githubusercontent.com/dyrkin/luxmed-booking-service/master/docker/docker-compose.yml)
|
||||
- service luxmed-bot start
|
||||
when:
|
||||
branch: master
|
||||
event: push
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
name: arm
|
||||
|
||||
platform:
|
||||
os: linux
|
||||
arch: arm
|
||||
|
||||
steps:
|
||||
- name: build
|
||||
image: arm32v6/openjdk:8-alpine
|
||||
environment:
|
||||
GRADLE_USER_HOME: ~/.gradle
|
||||
commands:
|
||||
- ./gradlew test
|
||||
- ./gradlew prepare
|
||||
- echo -n "1.0.$DRONE_BUILD_NUMBER-arm,latest-arm" > .tags
|
||||
- echo -n "1.0.$DRONE_BUILD_NUMBER" > ./docker/version
|
||||
|
||||
- name: publish
|
||||
image: plugins/docker
|
||||
settings:
|
||||
repo: eugenezadyra/luxmed-bot
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
dockerfile: docker/Dockerfile.arm
|
||||
context: docker/
|
||||
when:
|
||||
branch: master
|
||||
event: push
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
name: arm64
|
||||
|
||||
platform:
|
||||
os: linux
|
||||
arch: arm64
|
||||
|
||||
steps:
|
||||
- name: build
|
||||
image: arm64v8/openjdk:8-alpine
|
||||
environment:
|
||||
GRADLE_USER_HOME: ~/.gradle
|
||||
commands:
|
||||
- ./gradlew test
|
||||
- ./gradlew prepare
|
||||
- echo -n "1.0.$DRONE_BUILD_NUMBER-arm64,latest-arm64" > .tags
|
||||
- echo -n "1.0.$DRONE_BUILD_NUMBER" > ./docker/version
|
||||
|
||||
- name: publish
|
||||
image: plugins/docker
|
||||
settings:
|
||||
repo: eugenezadyra/luxmed-bot
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
dockerfile: docker/Dockerfile.arm64
|
||||
context: docker/
|
||||
when:
|
||||
branch: master
|
||||
event: push
|
||||
@@ -1,7 +1,7 @@
|
||||
version: '3.4'
|
||||
services:
|
||||
luxmedbookingservice:
|
||||
image: eugenezadyra/luxmed-bot-armv6:latest
|
||||
image: eugenezadyra/luxmed-bot:latest-arm
|
||||
env_file: secrets.env
|
||||
environment:
|
||||
DB_HOST: "database"
|
||||
@@ -1,7 +1,7 @@
|
||||
version: '3.4'
|
||||
services:
|
||||
luxmedbookingservice:
|
||||
image: eugenezadyra/luxmed-bot-armv8:latest
|
||||
image: eugenezadyra/luxmed-bot:latest-arm64
|
||||
env_file: secrets.env
|
||||
environment:
|
||||
DB_HOST: "database"
|
||||
Reference in New Issue
Block a user