Skip to content

Commit

Permalink
update dockerfiles
Browse files Browse the repository at this point in the history
  • Loading branch information
smk762 committed Nov 9, 2023
1 parent c86da4d commit f38c6f0
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 18 deletions.
25 changes: 14 additions & 11 deletions .github/workflows/komodod_cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,19 +33,22 @@ jobs:
uses: actions/checkout@v2

- name: Install deps (Linux)
env:
DEBIAN_FRONTEND: noninteractive
run: |
sudo apt-get update
sudo apt-get install software-properties-common -y
sudo apt-get update # prevents repo404 errors on apt-remove below
sudo apt-get remove php* msodbcsql17 mysql* powershell dotn*
sudo apt-get update
sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
sudo apt-get update -y
sudo ACCEPT_EULA=Y apt-get upgrade -y
sudo apt-get install -q \
curl \
python3 \
python3-dev \
python3-setuptools \
python3-pip \
libcurl4-openssl-dev \
libssl-dev -y
sudo apt-get install build-essential pkg-config libc6-dev m4 g++-multilib autoconf libtool \
libncurses-dev unzip wget bsdmainutils automake libboost-all-dev libssl-dev \
libprotobuf-dev protobuf-compiler libqrencode-dev libdb++-dev ntp ntpdate nano \
curl libevent-dev libcurl4-gnutls-dev cmake clang \
libsodium-dev ncurses-dev git python3 python3-zmq zlib1g-dev libstdc++6 -y
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
- name: Build (Linux)
if: runner.os == 'Linux'
run: |
Expand All @@ -64,12 +67,12 @@ jobs:
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}

- name: Build container
run: docker build -f Dockerfile.release -t komodoofficial/komodo:cd_release_${{ steps.shortify_commit.outputs.sha_short }}_${{ steps.extract_branch.outputs.branch }} .
run: docker build -f Dockerfile.release -t ${{ secrets.DOCKER_ORG }}/komodo:cd_release_${{ steps.shortify_commit.outputs.sha_short }}_${{ steps.extract_branch.outputs.branch }} .

- name: Push to docker hub
uses: actions-hub/docker@master
with:
args: push komodoofficial/komodo:cd_release_${{ steps.shortify_commit.outputs.sha_short }}_${{ steps.extract_branch.outputs.branch }}
args: push ${{ secrets.DOCKER_ORG }}/komodo:cd_release_${{ steps.shortify_commit.outputs.sha_short }}_${{ steps.extract_branch.outputs.branch }}

osx-build:
name: OSX Build
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
FROM ubuntu:16.04
MAINTAINER Mihail Fedorov <kolo@komodoplatform.com>
FROM ubuntu:20.04
LABEL maintainer="smk762 <smk@komodoplatform.com>"

RUN apt-get -y update && \
apt-get -y upgrade && \
Expand Down
20 changes: 15 additions & 5 deletions Dockerfile.release
Original file line number Diff line number Diff line change
@@ -1,8 +1,18 @@
FROM ubuntu:20.04
RUN \
apt-get update &&\
apt-get install -y libgomp1
CMD mkdir /komodo
LABEL maintainer="[email protected]"
RUN \
export ACCEPT_EULA=Y && \
export DEBIAN_FRONTEND=noninteractive && \
apt-get update && \
apt-get install software-properties-common -y && \
add-apt-repository ppa:ubuntu-toolchain-r/test -y && \
apt-get update && \
apt-get upgrade -y && \
apt-get dist-upgrade -y && \
apt-get install libgomp1 libstdc++6 binutils -y
RUN mkdir /komodo
WORKDIR /komodo
COPY src/komodod src/komodo-cli ./
CMD ./komodod
RUN ln -sf /komodo/komodod /usr/bin/komodod && \
ln -sf /komodo/komodo-cli /usr/bin/komodo-cli
CMD ./komodod

0 comments on commit f38c6f0

Please sign in to comment.