update ubuntu

This commit is contained in:
CatDeployed 2018-07-23 18:30:08 -04:00
parent af25909917
commit c484290b25
2 changed files with 24 additions and 2 deletions

View File

@ -18,6 +18,27 @@ jobs:
- run: - run:
name: Push to Docker Hub name: Push to Docker Hub
command: docker push catdeployed/postal:latest command: docker push catdeployed/postal:latest
- run:
name: Push to Docker Hub
command: docker push catdeployed/postal:alpine
build-ubuntu:
machine: true
working_directory: ~/repo/ubuntu
steps:
- checkout:
path: ~/repo
- run:
name: Build Postal Docker Container
command: docker build -t catdeployed/postal:ubuntu .
- run:
name: Skip this job for Pull Requests
command: '[[ -v CIRCLE_PR_NUMBER ]] && circleci step halt || true'
- run:
name: Login to Docker Hub
command: docker login -u $DOCKER_USER -p $DOCKER_PASS
- run:
name: Push to Docker Hub
command: docker push catdeployed/postal:latest
workflows: workflows:
version: 2 version: 2
nightly: nightly:
@ -30,6 +51,8 @@ workflows:
- master - master
jobs: jobs:
- build-alpine - build-alpine
- build-ubuntu
commit: commit:
jobs: jobs:
- build-alpine - build-alpine
- build-ubuntu

View File

@ -1,12 +1,11 @@
FROM ruby:2.4-alpine FROM ruby:2.4-alpine
RUN apk --no-cache add nodejs mysql-client git bash python libcap py-setuptools py-pip build-base python-dev mariadb-dev tzdata \ RUN apk --no-cache add nodejs mysql-client git bash python libcap py-setuptools py-pip build-base python-dev mariadb-dev \
&& pip install j2cli \ && pip install j2cli \
&& git clone https://github.com/atech/postal.git /opt/postal \ && git clone https://github.com/atech/postal.git /opt/postal \
&& rm -rf /var/lib/apt/lists/* \ && rm -rf /var/lib/apt/lists/* \
&& gem install bundler \ && gem install bundler \
&& gem install procodile \ && gem install procodile \
&& gem install tzinfo-data \
&& addgroup -S postal \ && addgroup -S postal \
&& adduser -S -G postal -h /opt/postal -s /bin/bash postal \ && adduser -S -G postal -h /opt/postal -s /bin/bash postal \
&& chown -R postal:postal /opt/postal/ \ && chown -R postal:postal /opt/postal/ \