From ubuntu:20.04

# 共通設定
RUN echo "RUNはbuild時に実行"
RUN apt update && \
    DEBIAN_FRONTEND=noninteractive apt install -y \
      tzdata \ 
      sudo \
      bash-completion \
      vim \
      git \
      tig \
      less \
      curl
      
# タイムゾーン
RUN cp /usr/share/zoneinfo/Japan /etc/localtime

# tmux
WORKDIR /tmp
RUN apt install -y libevent-dev automake gcc ncurses-dev make byacc pkg-config
RUN git clone https://github.com/tmux/tmux.git
WORKDIR /tmp/tmux
RUN sh autogen.sh
RUN ./configure && make && make install
WORKDIR /tmp
RUN rm -rf tmux

# peco
WORKDIR /tmp
RUN curl -L -O https://github.com/peco/peco/releases/download/v0.5.8/peco_linux_amd64.tar.gz
RUN tar zxvf peco_linux_amd64.tar.gz
RUN cp peco_linux_amd64/peco /usr/local/bin
RUN chmod +x /usr/local/bin/peco
RUN rm -rf peco_linux_amd64 peco_linux_amd64.tar.gz

# ユーザ設定
# RUN yum -y install \
#     sudo
# RUN echo '%wheel        ALL=(ALL)       NOPASSWD: ALL' >> /etc/sudoers

ARG UID
ARG GID
RUN useradd -m -u ${UID} -U user -s /bin/bash
RUN groupmod -g ${GID} user
RUN gpasswd -a user sudo
RUN echo "user:user" | chpasswd

###################
# SSH, X-Window
###################
# SSH
# RUN yum -y install \
#     # openssh-server \
#     openssh-clients \
#     initscripts
# RUN sshd-keygen
# CentOS8用
# RUN /usr/libexec/openssh/sshd-keygen rsa
# RUN /usr/libexec/openssh/sshd-keygen ecdsa
# RUN /usr/libexec/openssh/sshd-keygen ed25519

# RUN echo UseDNS=no >> /etc/ssh/sshd_config
# RUN echo X11UseLocalhost no >> /etc/ssh/sshd_config

# XWindow
RUN DEBIAN_FRONTEND=noninteractive apt install -y \
    xclip \
    meld \
    # firefox \
    ibus-mozc \
    mate-terminal \
    # fonts-dejavu \
    # fonts-crosextra-caladea \
    # fonts-crosextra-carlito \
    # fonts-noto \
    fonts-vlgothic 

# RUN dbus-uuidgen > /var/lib/dbus/machine-id

# # CMD echo "CMDはrun時に実行(一つだけ。複数ある場合は最後のものだけが実行される。"
# # CMD bash -c "sudo /usr/sbin/sshd -D & /bin/bash"
# # CMD sudo /usr/sbin/sshd -D

USER user
WORKDIR /home/user

