This commit is contained in:
parent
b2d26d193f
commit
9dfd8fcbaf
50
.drone.yml
Normal file
50
.drone.yml
Normal file
@ -0,0 +1,50 @@
|
||||
---
|
||||
kind: pipeline
|
||||
name: default
|
||||
|
||||
steps:
|
||||
- name: dryrun
|
||||
pull: always
|
||||
image: plugins/docker:linux-amd64
|
||||
settings:
|
||||
dry_run: true
|
||||
password:
|
||||
from_secret: docker_password
|
||||
repo: xoxys/molecule-gce
|
||||
tags: linux-amd64
|
||||
username:
|
||||
from_secret: docker_username
|
||||
when:
|
||||
event:
|
||||
- push
|
||||
- tag
|
||||
|
||||
- name: publish
|
||||
pull: always
|
||||
image: plugins/docker:linux-amd64
|
||||
settings:
|
||||
auto_tag: true
|
||||
password:
|
||||
from_secret: docker_password
|
||||
repo: xoxys/molecule-gce
|
||||
username:
|
||||
from_secret: docker_username
|
||||
when:
|
||||
event:
|
||||
- push
|
||||
- tag
|
||||
|
||||
# - name: notify
|
||||
# image: plugins/matrix
|
||||
# settings:
|
||||
# homeserver: https://matrix.rknet.org
|
||||
# roomid: MtidqQXWWAtQcByBhH:rknet.org
|
||||
# template: "Status: **{{ build.status }}**<br/> Build: [{{ repo.Owner }}/{{ repo.Name }}]({{ build.link }}) ({{ build.branch }}) by {{ build.author }}<br/> Message: {{ build.message }}"
|
||||
# username:
|
||||
# from_secret: matrix_username
|
||||
# password:
|
||||
# from_secret: matrix_password
|
||||
# when:
|
||||
# status:
|
||||
# - success
|
||||
# - failure
|
51
Dockerfile
Normal file
51
Dockerfile
Normal file
@ -0,0 +1,51 @@
|
||||
FROM python:3.7-alpine
|
||||
LABEL maintainer "Robert Kaussow <mail@geeklabor.de>"
|
||||
|
||||
ENV PACKAGES="\
|
||||
gcc \
|
||||
make \
|
||||
bash \
|
||||
shadow \
|
||||
libffi-dev \
|
||||
musl-dev \
|
||||
openssl-dev \
|
||||
py-pip \
|
||||
python \
|
||||
python-dev \
|
||||
linux-headers \
|
||||
sudo \
|
||||
rsync \
|
||||
curl \
|
||||
ruby \
|
||||
ruby-dev \
|
||||
ruby-etc \
|
||||
ruby-rdoc \
|
||||
ruby-irb \
|
||||
git \
|
||||
openssh-client \
|
||||
"
|
||||
|
||||
ENV PIP_PACKAGES="\
|
||||
molecule[azure,docker,docs,ec2,gce,lxc,openstack,vagrant,windows] \
|
||||
virtualenv \
|
||||
apache-libcloud \
|
||||
pycrypto
|
||||
"
|
||||
|
||||
ENV GEM_PACKAGES="\
|
||||
rubocop \
|
||||
"
|
||||
|
||||
RUN \
|
||||
apk update \
|
||||
&& apk add --update --no-cache ${PACKAGES} \
|
||||
&& rm -rf /var/cache/apk/* \
|
||||
&& pip install --upgrade pip \
|
||||
&& pip install --no-cache-dir ${PIP_PACKAGES} \
|
||||
&& rm -rf /root/.cache \
|
||||
&& mkdir /root/.ssh \
|
||||
&& chmod 700 /root/.ssh \
|
||||
&& gem install ${GEM_PACKAGES}
|
||||
|
||||
USER root
|
||||
ENV SHELL /bin/bash
|
Reference in New Issue
Block a user